1-Thread类
当一个类继承Thread时,对run方法进行重写。每一个对象的run方法所调用的资源除了静态资源类外,是不互通的
每当调用该类创建一个对象时,run里面所创建的资源也将被创建一次
run(){
for(i=0;i<10;i++){
System.out.println( i )
}
}
每一个线程对象都会调用十次输出i!!!
2-Runnable接口
当newRunnable类继承该接口后,对run方法进行同上的重写,所有的线程类对象参数为同一个newRunnable类对象后,所调用的方法为同一个对象里的资源
- 创建一个newRunnable的对象
newRunnable r=new newRunnable ();
- 创建线程对象
Thread t1=new Thread( r );
Thread t2=new Thread( r );
Thread t3=new Thread( r );
- 启动线程后所调用的资源为同一个
多个线程争夺执行输出十句i!!!