package day04;
/**
* 线程优先级
* 线程之所以能得以并发并运行,是靠线程调度的工作,
* 线程调度会分配CPU时间片给某个线程,使得其可以
* 运行。线程不能主动获取CPU时间。
* 调整线程的优先级可以最大程度的改善某个线程获取
* CPU时间片的次数,理论上线程优先级越高的线程获取
* CPU时间片的次数越多。
* 线程的优先级由数字1-10表示。1是最低优先级,10为
* 最高优先级,5为默认值。
* @author Administrator
*
*/
public class PriorityDemo {
public static void main(String[] args) {
Thread max = new Thread(){
public void run(){
for(int i=0;i<10000;i++) {
System.out.println("max");
}
}
};
Thread min = new Thread(){
public void run(){
for(int i=0;i<10000;i++){
System.out.println("min");
}
}
};
Thread norm = new Thread(){
public void run(){
for(int i=0;i<10000;i++) {
System.out.println("nor");
}
}
};
max.setPriority(Thread.MAX_PRIORITY);
min.setPriority(Thread.MAX_PRIORITY);
min.start();
norm.start();
max.start();
}
}
Java——线程优先级
最新推荐文章于 2023-01-16 23:18:49 发布