社区
Java程序员进阶之路
编程技术
帖子详情
【JDK源码】线程系列之FutureTask
早上真起不来!
Java领域新星创作者
2021-11-22 13:15:09
【JDK源码】线程系列之FutureTask
文章目录
简介
继承体系
源码分析
Runnable接口
Callable接口
Future接口
成员属性
构造方法
成员方法
run()
get()
cancel()
总结
...全文
35
回复
打赏
收藏
【JDK源码】线程系列之FutureTask
【JDK源码】线程系列之FutureTask 文章目录 简介 继承体系 源码分析 Runnable接口 Callable接口 Future接口 成员属性 构造方法 成员方法 run() get() cancel() 总结
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
【2018最新最详细】并发多
线程
教程
【2018最新最详细】并发多
线程
教程,课程结构如下 1.并发编程的优缺点 2.
线程
的状态转换以及基本操作 3.java内存模型以及happens-before规则 4.彻底理解synchronized 5.彻底理解volatile 6.你以为你真的了解final吗? 7.三大性质总结:原子性、可见性以及有序性 8.初识Lock与AbstractQueuedSynchronizer(AQS) 9.深入理解AbstractQueuedSynchronizer(AQS) 10.彻底理解ReentrantLock 11.深入理解读写锁ReentrantReadWriteLock 12.详解Condition的await和signal等待通知机制 13.LockSupport工具 14.并发容器之ConcurrentHashMap(
JDK
1.8版本) 15.并发容器之ConcurrentLinkedQueue 16.并发容器之CopyOnWriteArrayList 17.并发容器之ThreadLocal 18.一篇文章,从
源码
深入详解ThreadLocal内存泄漏问题 19.并发容器之BlockingQueue 20.并发容器之ArrayBlockingQueue和LinkedBlockingQueue实现原理详解 21.
线程
池ThreadPoolExecutor实现原理 22.
线程
池之ScheduledThreadPoolExecutor 23.
Future
Task
基本操作总结 24.Java中atomic包中的原子操作类总结 25.大白话说java并发工具类-CountDownLatch,CyclicBarrier 26.大白话说java并发工具类-Semaphore,Exchanger 27.一篇文章,让你彻底弄懂生产者--消费者问题
Java并发编程原理与实战
线程
的状态以及各状态之间的转换详解.mp4
线程
的初始化,中断以及其
源码
讲解.mp4 多种创建
线程
的方式案例演示(一)带返回值的方式.mp4 多种创建
线程
的方式案例演示(二)使用
线程
池.mp4 Spring对并发的支持:Spring的异步任务.mp4 使用
jdk
8提供的lambda进行并行计算.mp4 了解多
线程
所带来的安全风险.mp4 从
线程
的优先级看饥饿问题.mp4 从Java字节码的角度看
线程
安全性问题.mp4 synchronized保证
线程
安全的原理(理论层面).mp4 synchronized保证
线程
安全的原理(jvm层面).mp4 单例问题与
线程
安全性深入解析.mp4 理解自旋锁,死锁与重入锁.mp4 深入理解volatile原理与使用.mp4
JDK
5提供的原子类的操作以及实现原理.mp4 Lock接口认识与使用.mp4 手动实现一个可重入锁.mp4 AbstractQueuedSynchronizer(AQS)详解.mp4 使用AQS重写自己的锁.mp4 重入锁原理与演示.mp4 读写锁认识与原理.mp4 细读ReentrantReadWriteLock
源码
.mp4 ReentrantReadWriteLock锁降级详解.mp4
线程
安全性问题简单总结.mp4
线程
之间的通信之wait notify.mp4 通过生产者消费者模型理解等待唤醒机制.mp4 Condition的使用及原理解析.mp4 使用Condition重写waitnotify案例并实现一个有界队列.mp4 深入解析Condition
源码
.mp4 实战:简易数据连接池.mp4
线程
之间通信之join应用与实现原理剖析.mp4 ThreadLocal 使用及实现原理.mp4 并发工具类CountDownLatch详解.mp4 并发工具类CyclicBarrier 详解.mp4 并发工具类Semaphore详解.mp4 并发工具类Exchanger详解.mp4 CountDownLatch,CyclicBarrier,Semaphore
源码
解析.mp4 提前完成任务之
Future
Task
使用.mp4
Future
设计模式实现(实现类似于
JDK
提供的
Future
).mp4
Future
源码
解读.mp4 ForkJoin框架详解.mp4 同步容器与并发容器.mp4 并发容器CopyOnWriteArrayList原理与使用.mp4 并发容器ConcurrentLinkedQueue原理与使用.mp4 Java中的阻塞队列原理与使用.mp4 实战:简单实现消息队列.mp4 并发容器ConcurrentHashMap原理与使用.mp4
线程
池的原理与使用.mp4 Executor框架详解.mp4 实战:简易web服务器(一).mp4 实战:简易web服务器(二).mp4
JDK
8的新增原子操作类LongAddr原理与使用.mp4
JDK
8新增锁StampedLock详解.mp4 重排序问题.mp4 happens-before简单概述.mp4 锁的内存语义.mp4 volatile内存语义.mp4 final域的内存语义.mp4 实战:问题定位.mp4
JDK
自带多
线程
工具包详解
由浅入深,通过图解和手写代码,...
源码
解读
线程
同步+各种锁的原理&手写实现
JDK
多
线程
工具包中,若干种工具的原理和手写实现: ReentrantLock、CountDownLanuh、CyclicBarrier、Semaphore
并发编程笔记20190526.docx
第一章
线程
基础、
线程
之间的共享和协作 3 一、基础概念 3 1. 什么是进程和
线程
3 2. CPU核心数和
线程
数的关系 3 3. 澄清并行和并发 5 4. 多
线程
程序需要注意事项 6 二、认识Java里的
线程
7 1. Java程序天生就是多
线程
的 7 2.
线程
的启动与中止 7 3. 对Java里的
线程
再多一点点认识 8 三、
线程
间的共享和协作 9 1.
线程
间的共享 9 2. ThreadLocal辨析 11 3.
线程
间的协作 19 4. 面试题 21 第二章
线程
的并发工具类 21 一、 Fork/Join框架的介绍 21 1、实现步骤: 22 2、工作窃取算法 22 3、分而治之 23 4、Fork/Join使用的标准范式 24 5、Fork/Join框架的异常处理 26 6、Fork/Join框架的实现原理 26 二、闭锁CountDownLatch 28 1、应用场景 28 2、CyclicBarrier 28 3、Semaphore 29 4、Callable、
Future
和
Future
Task
30 5、原子操作CAS (compare atomic swap) 32 三、显式锁和AQS 34 1、AQS定义两种资源共享方式: 34 2、深入
源码
37 3、了解Condition的实现 42 4、 锁的可重入 44 第三章 并发容器ConcurrentHashMap 46 一、
JDK
1.7中原理和实现 47 1、分段锁机制 47 2、ConcurrentHashMap中的数据结构 47 3、ConcurrentHashMap初始化 48 4、ConcurrentHashMap的操作 51 二、
JDK
1.8中原理和实现 54 1、ConcurrentHashMap的数据结构 54 2、ConcurrentHashMap的初始化 55 3、Node链表和红黑树结构转换 56 4、ConcurrentHashMap的操作 57 三、
JDK
1.8实现与1.7相比的重大变化 59 四、 更多的并发容器 60 1. ConcurrentSkipListMap和ConcurrentSkipListSet: 60 2. 写时复制容器 60 五、阻塞队列 60 第五章 JMH性能测试 62 1、 JMH环境搭建 62 2、 执行 63 3、 基本概念 63 4、 注解与选项 63
java并发编程
第1节你真的了解并发吗? [免费观看][免费观看] 00:27:48分钟 | 第2节理解多
线程
与并发的之间的联系与区别 [免费观看] 00:11:59分钟 | 第3节解析多
线程
与多进程的联系以及上下文切换所导致资源浪费问题 [免费观看] 00:13:03分钟 | 第4节学习并发的四个阶段并推荐学习并发的资料 [免费观看] 00:09:13分钟 | 第5节
线程
的状态以及各状态之间的转换详解00:21:56分钟 | 第6节
线程
的初始化,中断以及其
源码
讲解00:21:26分钟 | 第7节多种创建
线程
的方式案例演示(一)带返回值的方式00:17:12分钟 | 第8节多种创建
线程
的方式案例演示(二)使用
线程
池00:15:40分钟 | 第9节Spring对并发的支持:Spring的异步任务00:11:10分钟 | 第10节使用
jdk
8提供的lambda进行并行计算00:14:22分钟 | 第11节了解多
线程
所带来的安全风险00:13:16分钟 | 第12节从
线程
的优先级看饥饿问题00:18:42分钟 | 第13节从Java字节码的角度看
线程
安全性问题00:25:43分钟 | 第14节sy nchronized保证
线程
安全的原理(理论层面)00:13:59分钟 | 第15节synchronized保证
线程
安全的原理(jvm层面)00:25:03分钟 | 第16节单例问题与
线程
安全性深入解析00:27:15分钟 | 第17节理解自旋锁,死锁与重入锁00:24:58分钟 | 第18节深入理解volatile原理与使用00:28:30分钟 | 第19节
JDK
5提供的原子类的操作以及实现原理00:27:10分钟 | 第20节Lock接口认识与使用00:19:54分钟 | 第21节手动实现一个可重入锁00:26:31分钟 | 第22节AbstractQueuedSynchronizer(AQS)详解00:49:04分钟 | 第23节使用AQS重写自己的锁00:31:04分钟 | 第24节重入锁原理与演示00:12:24分钟 | 第25节读写锁认识与原理00:18:04分钟 | 第26节细读ReentrantReadWriteLock
源码
00:30:38分钟 | 第27节ReentrantReadWriteLock锁降级详解00:13:32分钟 | 第28节
线程
安全性问题简单总结00:15:34分钟 | 第29节
线程
之间的通信之wait/notify00:32:12分钟 | 第30节通过生产者消费者模型理解等待唤醒机制00:20:50分钟 | 第31节Condition的使用及原理解析00:17:40分钟 | 第32节使用Condition重写wait/notify案例并实现一个有界队列00:22:05分钟 | 第33节深入解析Condition
源码
00:21:15分钟 | 第34节实战:简易数据连接池00:24:53分钟 | 第35节
线程
之间通信之join应用与实现原理剖析00:10:17分钟 | 第36节ThreadLocal 使用及实现原理00:17:41分钟 | 第37节并发工具类CountDownLatch详解00:22:04分钟 | 第38节并发工具类CyclicBarrier 详解00:11:52分钟 | 第39节并发工具类Semaphore详解00:17:27分钟 | 第40节并发工具类Exchanger详解00:13:47分钟 | 第41节CountDownLatch,CyclicBarrier,Semaphore
源码
解析00:29:57分钟 | 第42节提前完成任务之
Future
Task
使用00:11:43分钟 | 第43节
Future
设计模式实现(实现类似于
JDK
提供的
Future
)00:19:20分钟 | 第44节
Future
源码
解读00:29:22分钟 | 第45节Fork/Join框架详解00:28:09分钟 | 第46节同步容器与并发容器00:18:44分钟 | 第47节并发容器CopyOnWriteArrayList原理与使用00:15:52分钟 | 第48节并发容器ConcurrentLinkedQueue原理与使用00:31:03分钟 | 第49节Java中的阻塞队列原理与使用00:26:18分钟 | 第50节实战:简单实现消息队列00:11:07分钟 | 第51节并发容器ConcurrentHashMap原理与使用00:38:22分钟 | 第52节
线程
池的原理与使用00:42:49分钟 | 第53节Executor框架详解00:36:54分钟 | 第54节实战:简易web服务器(一)00:55:34分钟 | 第55节实战:简易web服务器(二)00:24:36分钟 | 第56节
JDK
8的新增原子操作类LongAddr原理与使用00:17:45分钟 | 第57节
JDK
8新增锁StampedLock详解00:29:37分钟 | 第58节重排序问题00:23:19分钟 | 第59节happens-before简单概述00:15:17分钟 | 第60节锁的内存语义00:13:54分钟 | 第61节volatile内存语义00:12:04分钟 | 第62节final域的内存语义00:34:07分钟 | 第63节实战:问题定位00:07:48分钟 |
Java程序员进阶之路
291,260
社区成员
5,525
社区内容
发帖
与我相关
我的任务
Java程序员进阶之路
一个有温度的 Java 爱好者社区,区长是 CSDN 头牌沉默王二,30万+读者,博客访问量 1000万+,全网屈指可数的博主~
复制链接
扫一扫
分享
社区描述
一个有温度的 Java 爱好者社区,区长是 CSDN 头牌沉默王二,30万+读者,博客访问量 1000万+,全网屈指可数的博主~
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章