答案可以在
ExecutorService.shutdown()Javadoc中找到:
此方法不等待先前提交的任务完成执行。使用
awaitTermination做到这一点。
如果要等待线程完成工作,则可以使用以下选项:
- 获取
Future
实例返回submit()
并get()
在每个Future
实例上调用 - 打完电话后
shutdown
对service
通话awaitTermination
上service
,直到它返回true
- 而不是调用
submit
在service
你添加Runnable
实例到java.util.List
这个列表传递给invokeAll
呼吁方法service
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)