FutureTask接口理论知识复习

简介: juc学习

Future接口定义

Future接口(FutureTask实现类)定义了操作异步任务一些方法,如获取异步任务的执行结果,取消异步任务,判断任务是否被取消,判断任务是否完成等。

image.png

比如:主线程让一个子线程去执行任务,子线程可能比较耗时,启动子线程后,主线程去做其他的事情,忙其他事情或者过了一会才去获取子线程的执行的任务的结果或者变更状态。

举例:一个老师上课口渴,让学生去买水,自己还可以继续讲课,这里老师是主线程,学生是子线程。

总结

Future接口可以为主线程开一个分支任务,专门为主线程处理耗时费力的复杂任务。


目录
相关文章
|
5月前
|
安全 Java
Java多线程(全知识点)(下)
Java多线程(全知识点)(下)
62 0
|
5月前
|
Java 调度
Java多线程(全知识点)(上)
Java多线程(全知识点)
74 0
|
5月前
|
存储 Java
java面向对象进阶
java面向对象进阶
|
10月前
|
机器学习/深度学习 缓存 Java
Java面向对象进阶
Java面向对象进阶
|
11月前
|
Java 调度 C++
2 线程基础知识复习
2 线程基础知识复习
JUC之FutureTask源码深度剖析 ✨ 每日积累
JUC之FutureTask源码深度剖析 ✨ 每日积累
JUC之FutureTask源码深度剖析 ✨ 每日积累
|
设计模式 缓存 Java
JUC并发编程学习(七)-Callable学习
JUC并发编程学习(七)-Callable学习
JUC并发编程学习(七)-Callable学习
|
存储 设计模式 SQL
【ThreadPoolExecutor】深入浅出的核心源码分析|周末学习
【ThreadPoolExecutor】深入浅出的核心源码分析|周末学习
71 0
|
Java 编译器
【底层原理之旅—带你看透Lambda表达式的本质】|Java 刷题打卡
【底层原理之旅—带你看透Lambda表达式的本质】|Java 刷题打卡
198 0