優先級越高的線程,被線程調度器(cpu分配)調用的機率就越高。
不過線程優先級不是太可靠 ,如果2個線程的優先級差太多的話,
比如一個是1 一個是10 那麼那個優先級是1的線程可能永遠都不會被調用。
package com.fenqing.duoxiancheng;
public class d10_priority {
//設置線程的優先級
public static void main(String[] args) {
Thread t1=new Thread(){
public void run(){
for(int i=0;i<100;i++){
System.out.println(this.getName()+"*********");
}
}
};
Thread t2=new Thread(){
public void run(){
for(int i=0;i<100;i++){
System.out.println(this.getName()+"*********");
}
}
};
//t1.setPriority(10); //設置優先級爲10
//t2.setPriority(2); //爲2
t1.setPriority(Thread.MIN_PRIORITY); //設置最小的線程優先級
t2.setPriority(Thread.MAX_PRIORITY); //最大
t1.start();
t2.start();
}
}