Future界面没有提供设置结果的方法。在文档中,他们说,
Future表示异步计算的结果。方法 用于检查计算是否完成,等待它 完成,检索计算结果。
但我不明白如何设置结果?
我正在将Future
与DeferredResult
进行比较,他们两个基本上代表异步计算的结果,但DeferredResult
有设置结果的方法{ {1}}没有?
答案 0 :(得分:1)
如果您不想创建自己的类,实现Future
并提供一个setter(或扩展FutureTask并使setter公开),您可以使用现成的{{ 3}}。它允许您设置值,以及Future
界面不显示的许多其他技巧。