【发布时间】:2014-05-22 22:28:12
【问题描述】:
有什么理由使用其中一个吗?他们似乎都以不同的方式做同样的事情。我可以看到FutureTask 的可扩展性更高,但是对于我想返回未来以稍后获取值的简单任务,有区别吗?
【问题讨论】:
标签: java android concurrency future futuretask
有什么理由使用其中一个吗?他们似乎都以不同的方式做同样的事情。我可以看到FutureTask 的可扩展性更高,但是对于我想返回未来以稍后获取值的简单任务,有区别吗?
【问题讨论】:
标签: java android concurrency future futuretask
我认为 FutureTask 的默认实现并没有真正的好处。我认为当你扩展它并根据你的要求覆盖回调方法时,好处就来了。
如果你使用 FutureTask 的默认实现,在使用 ExecutorService 的 execute() 发送新任务时包装一个 Callable。正如this guy 所说,这就像用另一个 FutureTask 包装一个 FutureTask。
【讨论】: