我有一个使用执行程序服务处理过的对象列表,并且一切都正常运行,因为我没有在运行的线程中显式返回任何东西。
我想要更改它-我希望能够返回包含所有调用结果的对象列表。我想我需要使用期货,但是我没有找到我真正需要的东西(我怀疑这是一个简单的解决方法)
active_time
答案 0 :(得分:0)
使用需要submit
的重载Callable
方法:
ExecutorService#submit(java.util.concurrent.Callable<T>)
它返回一个Future<T>
,最终返回您的计算值。