gpt4 book ai didi

java - 我如何知道 ExecutorService 中的所有线程何时完成?

转载 作者:行者123 更新时间:2023-11-30 08:17:30 25 4
gpt4 key购买 nike

我知道 shutdown()awaitTermination() 存在。问题是池中的可运行对象需要能够向其添加未知数量(不能使用倒计时锁存器)的其他可运行对象,如果我调用 shutdown() 这些任务将被拒绝。我如何知道它们何时完成?

最佳答案

Future 合作而不是 Runnable 。有这个 Future#isDone 可能对你有帮助的方法。

如果您没有从 Callable 返回任何有意义的内容,使用Callable<Void>Future<Void> .

关于java - 我如何知道 ExecutorService 中的所有线程何时完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29450892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com