《Java多线程编程核心技术(第2版)》 —1.14.4 优先级对线程运行速度的影响
1.14.4 优先级对线程运行速度的影响
创建测试用的项目countPriority,创建两个线程类,代码如图1-67所示。
图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所示。
- 点赞
- 收藏
- 关注作者
评论(0)