gpt4 book ai didi

java - ExecutorService.invokeAll 不支持可运行任务的收集

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:46 29 4
gpt4 key购买 nike

想通过 ExecutorService 的 invokeAll(..) 方法运行 Runnable 任务的集合.但目前还不支持(仅支持收集可调用任务)

有什么具体原因吗?做类似事情的替代方案是什么。

最佳答案

Runnable task = new Runnable() { 
public void run() {

}
};

Callable<Object> c = Executors.callable(task);

刚刚发现,Executors 提供了将Runnable 任务转换为Callable 任务的实用方法。这解释了为什么我们没有重载 invokeAll 也接受 Runnable 任务。

关于java - ExecutorService.invokeAll 不支持可运行任务的收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24081417/

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