而关于特点 2 和 3 的区别, 我们在第一次 test() 时, P4 和 P6 的优先级都是 5, 我们将函数改一下:
public void test(){ Thread.currentThread().setPriority(10); System.out.println(Thread.currentThread().getName()+" begin"); Thread p4 = new Thread(new PrimeRun()); Thread p6 = new Thread(new PrimeRun()); p4.setName("P4"); p6.setName("P6"); p4.start(); p6.start(); System.out.println(Thread.currentThread().getName()+" end"); }在创建 P4 和 P6 之前将当前线程的优先级设置为 10, 并在 run() 中去掉一些无关的输出, 最后输入如下: