Java实现主线程等待子线程
来源:互联网 发布:淘宝八十字评论 编辑:程序博客网 时间:2024/06/03 11:18
Java实现主线程等待子线程
分类:
版权声明:本文为博主原创文章,未经博主允许不得转载。
本文介绍两种主线程等待子线程的实现方式,以5个子线程来说明:
1、使用Thread的join()方法,join()方法会阻塞主线程继续向下执行。
2、使用java.util.concurrent中的CountDownLatch,是一个倒数计数器。初始化时先设置一个倒数计数初始值,每调用一次countDown()方法,倒数值减一,他的await()方法会阻塞当前进程,直到倒数至0。
join方式代码如下:
运行结果如下:
main thread starting...
Thrad 2 staring...
Thrad 2 end...
Thrad 4 staring...
Thrad 4 end...
Thrad 1 staring...
Thrad 1 end...
Thrad 3 staring...
Thrad 3 end...
Thrad 5 staring...
Thrad 5 end...
main thread end...
CountDownLatch方式代码如下:
运行结果如下:
main thread starting...
Thread 2 staring...
Thread 2 end...
Thread 4 staring...
Thread 4 end...
Thread 1 staring...
Thread 1 end...
Thread 3 staring...
Thread 3 end...
Thread 5 staring...
Thread 5 end...
main thread end...
阅读全文
0 0
- Java实现主线程等待子线程
- Java实现主线程等待子线程
- Java实现主线程等待子线程
- Thread.join()--Java实现主线程等待子线程
- java 主线程 等待 子线程
- java 主线程等待子线程结束
- Java主线程等待子线程结束
- java线程池主线程等待子线程执行完成
- Java主线程等待子线程、线程池
- java线程池主线程等待子线程执行完成
- Java主线程等待子线程、线程池
- Java主线程等待子线程、线程池
- Java主线程等待子线程、线程池
- Java主线程等待子线程、线程池
- Java主线程等待子线程、线程池
- Java主线程等待子线程、线程池完成
- Java主线程等待子线程、线程池
- Java主线程等待子线程、线程池
- 用python做有趣的事儿——模拟登陆知乎
- Java多线程--让主线程等待子线程执行完毕
- PAT乙级1062. 最简分数(20)
- Mysql only_full_group_by以及其他关于sql_mode原因报错详细解决方案
- (1668): 割点和割边
- Java实现主线程等待子线程
- makefile 指定文件的生成目录
- 1035. Password (20)
- Python高级特性(切片 迭代 列表生成式 生成器 迭代器)学习笔记
- python机器学习及实战-Python基础综合实践
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E题
- Ubuntu下安装anaconda以及TensorFlow的安装步骤(附上相关的问题解决)
- 如何在windows下像在linux使用命令行
- QPalette