Future和FutureTask简介说明
下文笔者讲述“Future和FutureTask”的简介说明,如下所示
Future接口
Future接口表示异步计算的任务
用于判断任务是否完成
中断任务
并可以通过get方法获取任务执行结果
注意事项:
get方法会阻塞直到任务返回结果
因为Future只是一个接口
所以是无法直接用来创建对象使用
FutureTask类简介
FutureTask类间接实现Future 接口,
RunnableFuture继承了Runnable接口和Future接口,
而FutureTask实现了RunnableFuture接口
既可作为Runnable被线程执行,
也可作为Future得到Callable的返回值
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


