等待多线程全部完成的方法
来源:互联网 发布:需求分析师 知乎 书籍 编辑:程序博客网 时间:2024/05/17 07:47
以下两种方式是等待所有线程完成后统一调用其他方法,在while循环里面需要sleep一段小时间,要不然太耗cpu。
1、
ThreadPoolExecutor pool = new ThreadPoolExecutor(65, 65, 1,
TimeUnit.MICROSECONDS, new ArrayBlockingQueue<Runnable>(100), new ThreadPoolExecutor.AbortPolicy());
while (true) {
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (pool.getActiveCount() == 0) {
break;
}
}
2、
ExecutorService pool = Executors.newFixedThreadPool(65);
pool.shutdown();
while (true) {
try {
Thread.sleep(2);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (threadCount == 65) {
break;
}
}
- 等待多线程全部完成的方法
- 等待多线程完成的CountDownLatch
- 多线程之join()方法---(Thread提供的让一个线程等待另一个线程完成的方法)
- java多线程 等待多个并发事件的完成
- 并发工具类(一)等待多线程完成的CountDownLatch
- java多线程 等待多个并发事件的完成【转】
- 并发工具类(一)等待多线程完成的CountDownLatch
- 等待JQuery异步全部完成执行语句(函数)
- 主线程等待子线程全部执行完成
- .Net最简单的创建多线程主线程等待所有线程执行完成的例子
- 并发工具类:等待多线程完成的CountDownLatch,和join的区别
- java多线程的等待
- 使用等待对象的方法,实现多线程的同步处理。。
- PYTHON实现简单的多线程实现输入等待的方法
- Thread 提供的让一个线程等待另一个线程完成的方法:join()方法
- Java多线程执行,主程序等待其他线程执行完成
- [Java并发]使用CountDownLatch和CyclicBarrier等待多线程完成
- 让主线程阻塞以等待子线程完成的方法
- 如何计算某个sql语句所产生的redo和undo大小?
- 滚动条滚动到最底部
- 回忆太美 也太伤人:伤感日志
- mysql安装在MAC OS上面
- 在一个应用程序里打开另一个应用程序(通过包名)
- 等待多线程全部完成的方法
- 不同数据库之间复制表的数据的方法
- ORA-01810格式代码出现两次 的解决方案
- Netlink实现热拔插监控 (
- 将字符串中的HTML标签包含的内容移除
- 花落的伤感日志分享:你想要的爱,我给不起
- 敏捷开发
- 转:智能手机 Vs.平板电脑,用户有何不同?
- Window下 Qt 编译MySQL驱动