Java线程优先级

线程的优先级:
1-min
10-max
5-normal
优先级只是可能会优先占据资源,不会一定。

class ThRun implements Runnable{
	public void run() {
		for (int i = 0; i < 5; i++) {
			try {
				Thread.sleep(1000);
				System.out.println(Thread.currentThread().getName()+":"+i);
				
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
	}
}
public class ThreadDemo03 {

	public static void main(String[] args) {
		Thread t1=new Thread(new ThRun(),"A");
		Thread t2=new Thread(new ThRun(),"B");
		Thread t3=new Thread(new ThRun(),"C");
		
		t1.setPriority(Thread.MIN_PRIORITY);
		t2.setPriority(Thread.NORM_PRIORITY);
		t3.setPriority(Thread.MAX_PRIORITY);
		
		t1.start();
		t2.start();
		t3.start();
	}

}

 输出:

B:0
C:0
A:0
C:1
B:1
A:1
A:2
B:2
C:2
C:3
B:3
A:3
B:4
C:4
A:4
原文地址:https://www.cnblogs.com/zhhy236400/p/10490627.html