java线程池怎么判断任务执行完再执行主线程
java线程池中有若干个任务,等待线程池中的任务执行完毕再执行主线程,而不是同时执行主线程。。怎么弄啊。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
java线程池中有若干个任务,等待线程池中的任务执行完毕再执行主线程,而不是同时执行主线程。。怎么弄啊。。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
首先使用:
提交任务,每次提交都会返回一个
Future
对象,把Future
对象存到一个列表中。然后:CountDownLatch
CountDownLatch latch = new CountDownLatch(runnerNum)
Runnable.run()-> latch.countDown();
主线程 latch.await() // 可以设置超时