多线程之主线程等待多线程
来源:互联网 发布:清新网站引导页源码 编辑:程序博客网 时间:2024/06/08 21:33
通过CountDownLatch来控制
import java.util.concurrent.CountDownLatch;public class ImportThread extends Thread { private CountDownLatch threadsSignal; public ImportThread(CountDownLatch threadsSignal) { this.threadsSignal = threadsSignal; } @Override public void run() { System.out.println(Thread.currentThread().getName() + "开始..."); // Do somethings threadsSignal.countDown();// 线程结束时计数器减1 System.out.println(Thread.currentThread().getName() + "结束. 还有" + threadsSignal.getCount() + " 个线程"); }}
import java.util.Iterator;import java.util.concurrent.CountDownLatch;public class TestThread { public static void main(String[] args) { int threadNum=5; CountDownLatch threadSignal = new CountDownLatch(threadNum);//初始化countDown for (int ii = 0; ii < threadNum; ii++) {//开threadNum个线程 Thread t = new ImportThread(threadSignal); t.start(); } try { threadSignal.await(); } catch (InterruptedException e) { e.printStackTrace(); }//等待所有子线程执行完 System.out.println(Thread.currentThread().getName() + "结束.");//打印结束标记 }}
0 0
- 多线程之主线程等待多线程
- 多线程之杀死主线程。。
- Win32多线程之主线程
- 主线程等待子线程结束(多线程结束标识)
- java 多线程 主线程等待 子线程序列、并发结果
- 多线程以及主线程等待并发子线程运行
- java 多线程 主线程等待子线程结束
- 多线程001 - 主线程等待子线程结束
- Java多线程--主线程等待所有子线程执行完毕
- Java多线程--让主线程等待子线程执行完毕
- 多线程之主线程与子线程
- 多线程使用之主线程与多线程响应同步
- Java多线程--让主线程等待所有子线程执行完毕【转】
- [转]Java多线程--让主线程等待所有子线程执行完毕
- 多线程中主线程等待所有子线程执行完再继续执行的解决方法
- Java多线程--让主线程等待所有子线程执行完毕代码
- Java多线程--让主线程等待所有子线程执行完毕
- BonceCP多线程测试...让主线程等待所有子线程退出
- 测试的文章
- 报表日志文件的配置方法
- scp 命令详解
- editText.requestFocus()失效
- sql查询结果拼接
- 多线程之主线程等待多线程
- Java多态理解
- 将MATLAB矩阵写入TXT
- 栈操作和应用—数制转换
- VC6.0 不能断点调试的解决方法 VC6.0没有debug模式
- react
- 深入理解java虚拟机笔记(第二章:java内存区域)
- HBuilder修改statusbar样式
- Swift如何将数值转换为可拼写的字符串