FutureTask接口理论知识复习

简介: juc学习

Future接口定义

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

image.png

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

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

总结

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


目录
相关文章
|
11月前
|
设计模式 监控 安全
JUC第一讲:Java并发知识体系详解 + 面试题汇总(P6熟练 P7精通)
JUC第一讲:Java并发知识体系详解 + 面试题汇总(P6熟练 P7精通)
1607 0
|
4月前
|
安全 Java
Java多线程(全知识点)(下)
Java多线程(全知识点)(下)
60 0
|
4月前
|
Java 调度
Java多线程(全知识点)(上)
Java多线程(全知识点)
74 0
|
10月前
|
Java 调度 C++
2 线程基础知识复习
2 线程基础知识复习
|
算法 Java
【Java编程进阶】方法初识
方法是组合在一起来执行操作语句的集合`,将具有独立功能的代码块组织成为一个整体,使其具有特殊功能,并且能实现达到代码复用的效果。例如我们要在程序中多次判断一个数字是奇数还是偶数,这时,我们就可以将判断一个数的奇偶性的代码段封装成一个方法,后面再使用时只需要调用这个方法,大大提高了编程的效率和代码的复用性。
115 1
【Java编程进阶】方法初识
JUC之FutureTask源码深度剖析 ✨ 每日积累
JUC之FutureTask源码深度剖析 ✨ 每日积累
JUC之FutureTask源码深度剖析 ✨ 每日积累
|
Java 调度
Java多线程基础知识
Java多线程基础知识
276 0
Java多线程基础知识
|
存储 设计模式 SQL
【ThreadPoolExecutor】深入浅出的核心源码分析|周末学习
【ThreadPoolExecutor】深入浅出的核心源码分析|周末学习
69 0
|
XML Java 关系型数据库
Java多线程-手把手Java多线程实战
通过一个样例的运行,量化指标,来对Java的多线程优点进行解释,并且也带入问题解决思路
109 0
Java多线程-手把手Java多线程实战