FutureTask接口理论知识复习

简介: juc学习

Future接口定义

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

image.png

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

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

总结

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


目录
相关文章
|
6月前
|
Java 调度
Java多线程(全知识点)(上)
Java多线程(全知识点)
81 0
|
6月前
|
存储 Java
java面向对象进阶
java面向对象进阶
|
6月前
|
存储 算法 Java
Java知识面试题复习(三)Java面向对象
Java知识面试题复习(三)Java面向对象
58 1
Java知识面试题复习(三)Java面向对象
|
6月前
|
Java
【JAVA杂货铺】一文带你走进面向对象编程|构造方法调用 | 代码块分类| 期末复习系列 | (中3)
【JAVA杂货铺】一文带你走进面向对象编程|构造方法调用 | 代码块分类| 期末复习系列 | (中3)
36 0
|
11月前
|
机器学习/深度学习 缓存 Java
Java面向对象进阶
Java面向对象进阶
|
Java 调度 C++
2 线程基础知识复习
2 线程基础知识复习
|
算法 Java
【Java编程进阶】方法初识
方法是组合在一起来执行操作语句的集合`,将具有独立功能的代码块组织成为一个整体,使其具有特殊功能,并且能实现达到代码复用的效果。例如我们要在程序中多次判断一个数字是奇数还是偶数,这时,我们就可以将判断一个数的奇偶性的代码段封装成一个方法,后面再使用时只需要调用这个方法,大大提高了编程的效率和代码的复用性。
123 1
【Java编程进阶】方法初识
|
Java
接口(忽略的知识点)
接口属性 只能是final的,而且是public static final修饰符 比如int a=10; 其实上是public static final int a=10;
64 0
JUC之FutureTask源码深度剖析 ✨ 每日积累
JUC之FutureTask源码深度剖析 ✨ 每日积累
JUC之FutureTask源码深度剖析 ✨ 每日积累
|
Java
java学习第七天笔记-方法145-类和对象1
java学习第七天笔记-方法145-类和对象1
70 0
java学习第七天笔记-方法145-类和对象1