线程优先级无效问题。
有如下代码,设置了 两个线程T1,T2 ,T2设置了优先,但是感觉没有作用,最后还是 T1先跑完。这是为什么?
public class TestPriority{ public static void main(String[] args) { Thread t1 = new Thread(new T1()); Thread t2 = new Thread(new T2()); t2.setPriority(Thread.NORM_PRIORITY+3); t1.start(); t2.start(); }}class T1 implements Runnable{ public void run() { for(int i=1;i<=10000;i++) { System.out.println("T1:"+i); } }}class T2 implements Runnable{ public void run() { for(int i=0;i<10000;i++) { System.out.println("-------------T2:"+i); } }}