线程执行者(四)执行者执行返回结果的任务
声明:本文是《 Java 7 Concurrency Cookbook 》的第四章,作者: Javier Fernández González 译者:许巧辉 校对:方腾飞,叶磊
执行者执行返回结果的任务
Executor framework的一个优点是你可以并发执行返回结果的任务。Java并发API使用以下两种接口来实现:
- Callable:此接口有一个call()方法。在这个方法中,你必须实现任务的(处理)逻辑。Callable接口是一个参数化的接口。意味着你必须表明call()方法返回的数据类型。
- Future:此接口有一些方法来保证Callable对象结果的获取和管理它的状态。
在这个指南中,你将学习如何实现返回结果的任务,并在执行者中运行它们。
阅读全文