如何等待 ThreadPoolExecutor 中的所有任务完成而不关闭执行程序?
2022-08-31 15:01:01
我无法使用,因为有可能在等待时将新任务添加到ThreadPoolExecutor中。shutdown()
awaitTermination()
因此,我正在寻找一种方法来等待ThreadPoolExecutor清空其队列并完成所有任务,而不会阻止在此之前添加新任务。
如果它有任何区别,这是针对Android的。
谢谢
更新:在重新审视这个问题后,许多周后,我发现在这种情况下,修改后的CountDownLatch对我更有效。我会标记答案,因为它更适用于我提出的问题。