检查ThreadPoolExecutor中的所有任务是否都已完成

时间:2013-05-14 21:16:51

标签: java concurrency threadpoolexecutor

如何检查提交给ThreadPoolExecutor的所有任务是否已完成?

可以从以前提交的任务中添加新任务,因此我无法调用shutdown,然后调用awaitTerminationinvokeAll,因为它会忽略这些新任务。

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:1)

您可以使用ThreadPoolExecutor.getCompletedTaskCount()