(12)21.2.5 并发 练习 6
来源:互联网 发布:nginx压力测试工具 编辑:程序博客网 时间:2024/05/23 21:21
package jiangning.c21.ex;
import java.util.Random;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
/**
* Java编程思想 第四版 c21 并发
* 练习6:创建一个任务,它将睡眠1到10秒之间的随机数量的时间,
* 然后显示它的显示时间并退出,创建并运行一定数量的这样任 务。
*
*/
public class Exercise6 implements Runnable {
private int sleepTime ;
public Exercise6(int sleepTime){
this.sleepTime = sleepTime;
}
@Override
public void run() {
try {
TimeUnit. MILLISECONDS.sleep(sleepTime );
System. out.println("休眠时间长度=" + sleepTime);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ExecutorService exec = Executors. newCachedThreadPool();
for(int i=1; i<10; i++){
Random random = new Random();
exec.execute( new Exercise6(random.nextInt(10)*1000));
}
Thread. yield();
exec.shutdown();
}
}
/**
* 运行结果
休眠时间长度=2000
休眠时间长度=3000
休眠时间长度=4000
休眠时间长度=4000
休眠时间长度=4000
休眠时间长度=5000
休眠时间长度=5000
休眠时间长度=6000
休眠时间长度=7000
*/
- (12)21.2.5 并发 练习 6
- (10)21.2.4.1 并发 练习 5
- (7)21.2.3并发 练习3
- (8)21.2.3 并发 练习4
- (16)21.2.8 并发 练习 7
- (17)21.2.8 并发 练习 8
- (18)21.2.8 并发 练习 9
- (20)21.2.9 并发 练习 10
- (30)21.3.3 并发 练习 12
- (5)c21并发 练习2
- (36)21.3.6 并发 练习 15---Java编程思想之并发笔记
- (37)21.3.6 并发 练习 16---Java编程思想之并发笔记
- (4)c21并发 练习1
- (31)21.3.3 并发 练习 13
- (33)21.3.3 并发 练习 14
- 并发socket--练习篇
- (41)21.4.1 并发 练习 17---Java编程思想之并发笔记
- (44)21.4.3 并发 练习 18---Java编程思想之并发笔记
- FND Export All Block Data
- (10)21.2.4.1 并发 练习 5
- Linux之并发线程服务器
- (11)21.2.5 休眠
- hdu 1159 dp lcs nlogn解法
- (12)21.2.5 并发 练习 6
- Hibernate-注解详解
- Building workspace has encountered a problem. Errors during build
- [LeetCode]Best Time to Buy and Sell Stock
- 结构之美——优先队列三大结构(二)——斐波那契堆(Fibonacci Heap)
- Android的焦点(Focus)问题
- 每天养成24个好习惯,日积月累你会发现受益无穷
- js 字符串的字符长度。(用于验证input长度,中文算两个字符)
- 结构之美——优先队列三大结构(三)——Pairing Heap