![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=1739311217-DuuJPsGDmlPiTDOwanSAJFFlhrr538aW-0-1b7cc78b4b033e779e7699726aa78d51)
图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=1739311217-HoOWmBpKAgJsDk8qxQwS5AjByho3rHO6-0-6f06f69454f40e6b6fc2592edb560675)
图1-68 优先级高的跑得快