gpt4 book ai didi

java - ExecutorService.invokeAll 与 Future.get 每个结果的区别

转载 作者:太空宇宙 更新时间:2023-11-04 14:19:45 24 4
gpt4 key购买 nike

不合适的标题,抱歉。我想等到所有线程结果的状态。我可以使用 ExecutorService.invokeAll 并调用 future.get()//这将在 for 循环中等待结果,如果两者都提供相同的功能那么为什么两个不同功能,除了在集合中提交任务之外,还有什么不同,请告诉我。

最佳答案

他们不做同样的事情。 invokeall 方法是执行任务的方法,并且将阻塞直到所有任务完成(成功或失败)。完成所有任务后,它会返回一个 future 列表。然后,您可以为每个 future 调用 future.get() 来获取结果(或者为那些未成功完成的任务调用 ExecutionException)

关于java - ExecutorService.invokeAll 与 Future.get 每个结果的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27332481/

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