gpt4 book ai didi

java - ExecutorCompletionService 缺少 invokeAll 接口(interface)

转载 作者:行者123 更新时间:2023-12-02 04:06:44 26 4
gpt4 key购买 nike

所以阅读 ExecutorCompletionService 的 javadoc ,看起来它使用了 threadpoolexecutor,它有像 invokeAll() 这样的方法,但是 ExecutorCompletionService 只提供了 Submit() 方法,因此不允许我们调用 invokeAll 如果任务是通过 ExecutorCompletionService 提交的,则立即触发所有任务。

它不应该支持invokeAll(),以便我可以准备任务列表并调用类似的内容

ExecutorCompletionService.invokeAll(listOfTasks);

而不是调用

ExecutorCompletionService.submit(task);

在 for 循环中?

最佳答案

没有。 ExecutorCompletionService 是一个 CompletionService,而不是 ExecutorServiceCompletionService 的全部要点是提供一种通过轮询检查已完成任务的机制。

invokeAll阻塞直到所有提交的任务完成。

这些是相反的特征。

关于java - ExecutorCompletionService 缺少 invokeAll 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34214368/

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