gpt4 book ai didi

java - 如何使用 ExecutorCompletionService

转载 作者:行者123 更新时间:2023-12-02 08:34:55 25 4
gpt4 key购买 nike

我想在 ExecutorCompletionService 上使用构造函数,它采用预定义的 BlockingQueue

任何人都可以提供代码片段来展示这是如何完成的。似乎只需要一个带有 FutureBlockingQueue 。这与必须使用 Callable 完成提交的事实有何匹配。

我在这里有点困惑 - 请帮忙......

最佳答案

提供给submit()Callables将在内部包装为 FutureTask s,这些(或它们的包装器)最终将被插入到提供的队列中。不过,这只是一个实现细节。 (并且,请注意,将结果插入队列的用例是 FutureTask 中存在 protected done() 方法的主要原因。)合约规定,结果生成函数会进入,最终结果出来了。从队列中提取的 Future 代表您之前提交的函数的最终结果。

关于java - 如何使用 ExecutorCompletionService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2169773/

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