Android Future vs FutureTask

时间:2014-05-22 22:28:12

标签: java android concurrency future futuretask

有没有理由使用一个而不是另一个?他们似乎都以不同的方式做同样的事情。我可以看到FutureTask更具可扩展性,但对于一个简单的任务,我希望返回一个未来从后来获取值,是否存在差异?

1 个答案:

答案 0 :(得分:3)

我认为FutureTask的默认实现没有真正的好处。我认为当你扩展它并根据你的要求覆盖回调方法时会带来好处。

如果使用FutureTask的默认实现,则在使用ExecutorService的execute()发送新任务时包装Callable。正如this guy所说,这就像用另一个FutureTask包装FutureTask一样。