public class TestPriority {
public static void main(String args[]){
Thread t1 = new Thread (new T1());//定义一个新对象t1;
Thread t2 = new Thread (new T2());//定义一个新对象t2;
t1.setPriority(Thread.NORM_PRIORITY +5);//设置t1的优先级别加5
t1.start();//启动线程t1
t2.start();//启动线程t2
}
}
class T1 implements Runnable{//实现接口Runnable;
public void run(){
for(int i = 0 ; i<1000 ; i++){
System.out.println("T1:"+i);
}
}
}
class T2 implements Runnable {//实现接口Runnable;
public void run(){
for(int i = 0; i<1000;i++){
System.out.println("T2:"+i);
}
}
}
T2:0
T1:0
T1:1
T2:1
T1:2
。。。。以下省略N多执行
为什么第一个数 是先执行T2: 0呢 ,难道不是先执行 T1 :0么?
|
|