什么是 FutureTask?使用 ExecutorService 启动任务?

Posted programb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是 FutureTask?使用 ExecutorService 启动任务?相关的知识,希望对你有一定的参考价值。

 Java 并发程序中 FutureTask 表示一个可以取消的异步运算它有启动和取消 

运算查询运算是否完成和取回运算结果等方法只有当运算完成的时候结果才 

能取回如果运算尚未完成 get 方法将会阻塞一个 FutureTask 对象可以对调用 

 Callable  Runnable 的对象进行包装由于 FutureTask 也是调用了 Runnable

接口所以它可以提交给 Executor 来执行

以上是关于什么是 FutureTask?使用 ExecutorService 启动任务?的主要内容,如果未能解决你的问题,请参考以下文章

FutureTask简单实战

并发编程系列之FutureTask源码学习笔记

FutureTask

Java中的Future和FutureTask有啥区别?

javajava 多线程 异步计算 FutureTask 源码详解

由FutureTask的get方法靠什么机制来阻塞引发的思考