问题: 已经设置了 线程的优先级, 但输出结果为什么是这样, 是因为 电脑 是 双核的吗?
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 }}
下面列举 几种 输出结果
----------------------------分割线------------------------------------
----------------------------分割线------------------------------------
|