java - Android Future 与 FutureTask

标签 java android concurrency future futuretask

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

最佳答案

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

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

关于java - Android Future 与 FutureTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23818101/

相关文章:

java - 线程互斥段

java - 有没有一种方法可以操作通用类型的集合?

java - 打印所有没有元素相邻的子序列数组

android - 静态访问 Android 应用程序的资源?

android - 在对话框关闭时调用上一个 Activity 方法

android - 从android中的正常 Activity 调用不同的选项卡

java - C++代码在Java中的含义和转换

java - 如何删除除某些特定元素之外的所有 HTML body 元素

java - 如何在线程之间进行健康检查?

java - 指令重新排序如何导致并发问题