线程中的优先级的小问题
package 自学;
public class 线程 {
//执行一个线程结束执行run方法里面的代码;
public static void main(String[] args) {
// TODO Auto-generated method stub
Thread t1=new Thread(new T1());//匿名类;
Thread t2=new Thread(new T2());
t1.setPriority(Thread.MIN_PRIORITY);
t1.start();
t2.start();
}
}
class T1 implements Runnable{
public void run() {
for(int i=0;i<10;i++) {
System.out.println("T1: "+i);
}
}
}
class T2 implements Runnable{
public void run() {
for(int i=0;i<10;i++) {
System.out.println("T2: "+i);
}
}
}
在线程运行过程中并不是一定会优先执行完级别高的线程,而是由CPU的调度决定,并非优先级越高就一定会执行;