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

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

1、什么是FutureTask类?

在上一章节的学习中,我们知道了Future类的基本用法,知道了Future其实就是为了监控线程任务执行的,接着本博客继续学习FutureTask。然后什么是FutureTask类?

Future是1.5版本引入的异步编程的顶层抽象接口,FutureTask则是Future的基础实现类。同时FutureTask还实现了Runnable接口,所以FutureTask也可以作为一个独立的Runnable任务

2、使用FutureTask封装Callable任务

线程中是不能直接传入Callable任务的,所以需要借助FutureTask,FutureTask可以用来封装Callable任务,下面给出一个例子:

package com

你可能感兴趣的:(#,Java并发编程,#,Java互联网高级培训教程,java,并发编程,FutureTask)