0

有什么理由使用其中一个吗?他们似乎都以不同的方式做同样的事情。我可以看到它FutureTask更具可扩展性,但是对于我想返回未来以稍后获取值的简单任务,有区别吗?

4

1 回答 1

3

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

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

于 2014-05-23T01:47:51.460 回答