![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=1739133528-NCuHhRsleuTSd5RrxsrlWvPoTKNBwBk6-0-32c84c542b4a546ac517eb8bacf501f5)
图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=1739133528-gTCYpY4SO8kLm4FPjgPaZ3klVpWI89pX-0-364122d6eea72a2885773edb31059f4a)
图1-68 优先级高的跑得快