最近在学习两个并发教程, 过完第一遍, 感触颇多.最大的感触就是: 学习还是要系统, 针对性地练, 才好掌握.
这里列个目录, 后续陆续记录每个知识点, 包括理论依据和代码案例, 以加深和巩固记忆. 所学课程链接: https://www.imooc.com/t/2854586
第〇部分: Unsafe类
- 搬运openjdk8的sun.misc.Unsafe.java源码
- Unsafe类功能之(1): 内存分配-allocate
- Unsafe类功能之(2): 对象属性值的 set/get/update
- Unsafe类功能之(3): 获取对象字段的偏移量(jdk使用频繁)
- Unsafe类功能之(4): CAS操作
- Unsafe类功能之(5): 线程的挂起和恢复
- Unsafe类功能之(6): 内存屏障-fence
- Unsafe类功能之(7): 锁机制-monitor
- juc-AQS源码分析-1
第一部分: Java并发底层
第02章-启动线程的正确方式
第03章-停止线程的正确方式
第04章-线程的6个状态和生命周期
第05章-线程的方法:Thread && Object
第06章-线程的属性
第07章-线程的异常处理
第08章-多线程安全
第09章-JMM-java内存模型 && 单例的8种写法
第10章-死锁的产生和消除
第11章-小结
第二部分: Java工具包:juc
第01章-juc全方位概览
第02章-建立java并发知识框架
第03章-线程池
第04章-ThreadLocal
第05章-锁: juc.locks包
第06章-原子类: juc.atomic包
第07章-CAS: 以及Unsafe
第08章-不变和final
第09章-并发容器: juc包重要类
第10章-并发流程控制: CountDownLatch/Semphore/CyclicBarrier类
第11章-AQS: juc包核心类
第12章-Future: 获取子线程的结果
以上目录会在每章目录下逐渐补充知识点和代码笔记, 完善并发知识体系.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。