5

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

可以从之前提交的任务中添加新任务,所以我不能调用shutdown后面的awaitTerminationnor invokeAll,因为它会忽略这些新任务。

4

2 回答 2

7

yourThreadPoolExecutor.getActiveCount();完成所有任务后将返回 0

于 2013-05-15T09:31:39.300 回答
1

您可以使用 ThreadPoolExecutor.getCompletedTaskCount()

于 2013-05-15T01:40:53.933 回答