![Java多线程编程核心技术(第3版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/745/42637745/b_42637745.jpg)
上QQ阅读APP看书,第一时间看更新
1.14.4 看谁跑得快
创建实验用的项目countPriority,创建两个线程类,代码如图1-67所示。
![](https://epubservercos.yuewen.com/204B22/22139293909121606/epubprivate/OEBPS/Images/1-67.jpg?sign=1739306682-RWg4o1x0KpAlV5J6NH7GRYNphBf5qdRP-0-a9288a8c531d6de5eeacc4c4807988b2)
图1-67 两个线程类代码
创建类Run.java代码如下:
package test; import extthread.ThreadA; import extthread.ThreadB; public class Run { public static void main(String[] args) { try { ThreadA a = new ThreadA(); a.setPriority(Thread.NORM_PRIORITY - 3); a.start(); ThreadB b = new ThreadB(); b.setPriority(Thread.NORM_PRIORITY + 3); b.start(); Thread.sleep(20000); a.stop(); b.stop(); System.out.println("a=" + a.getCount()); System.out.println("b=" + b.getCount()); } catch (InterruptedException e) { e.printStackTrace(); } } }
程序运行结果如图1-68所示。
![](https://epubservercos.yuewen.com/204B22/22139293909121606/epubprivate/OEBPS/Images/1-68.jpg?sign=1739306682-mWf1JGJjP23hMU6FxpwU3Sw71j1alblT-0-a639f8fdb0f495f2703b9815f38945ec)
图1-68 优先级高的跑得快