【发布时间】:2013-01-20 05:15:49
【问题描述】:
我尝试使用 Java 的 FutureTask、Future、Runnable、Callable 和 ExecutorService 类型。
组成这些构建块的最佳实践是什么?
鉴于我有多个FutureTasks,并且我想按顺序执行它们。
当然,我可以创建另一个 FutureTask,它依次为每个子任务提交/等待结果,但我想避免阻塞调用。
另一种选择是让这些子任务在完成时调用回调,并在回调中安排下一个任务。但是走这条路,我如何创建一个适当的外部 FutureTask 对象,该对象还可以处理子任务中的异常而不产生那么多样板文件?
我错过了什么吗?
【问题讨论】:
标签: java android concurrency