问题: 已经设置了 线程的优先级, 但输出结果为什么是这样, 是因为 电脑 是 双核的吗?
class SETPriority implements Runnable{
public void run(){
for(int count = 0; count < 10; count++)
System.out.println( Thread.currentThread().getName() + count);
}
}
public class SetPriorityDemo{
public static void main(String[] args){
Thread maxPro = new Thread(new SETPriority(), "MAX...");
Thread minPro = new Thread(new SETPriority(), "min...");
maxPro.setPriority(10); //设置优先级 为 10
minPro.setPriority(1); //设置优先级 为 1
maxPro.start();
minPro.start();
System.out.println("........END"); //main 线程的优先级 为 普通, 相当于 5
}
}下面列举 几种 输出结果

----------------------------分割线------------------------------------

----------------------------分割线------------------------------------

Yexiaomo
慕标2337738
慕标2337738
甫艾蒽廷
随时随地看视频慕课网APP
相关分类