全面深入学习java并发编程
【课程介绍】
* 颠覆一些你以为"正确"的认知,纠正其它同类视频的错误
* 100+ 张手绘图 & 流程图,帮助你形成正确的"多线程世界观"
* 以知识点为主线、穿插讲解"应用","原理"和"多线程设计模式",多维度学懂并发
【课程目录】
第一章:概览
1. 这门课讲什么
2. 为什么学这门课
3. 课程特色
4. 预备知识
第二章:进程与线程
1. 进程与线程
2. 并行与并发
3. 应用
第三章:Java 线程
1. 创建和运行线程
2. 观察多个线程运行
3. 查看进程线程的方法
4. 原理之线程运行
5. 常见方法
6. start 与 run
7. sleep 与 yield
8. join 方法详解
9. interrupt 方法详解
10. 不推荐的方法
11. 主线程与守护线程
12. 五种状态
13. 六种状态
14. 习题
第四章:共享模型之管程
1. 共享带来的问题
2. synchronized 解决方案
3. 方法上的 synchronized
4. 变量线程安全分析
5. 习题
6. Monitor 概念
7. wait notify
8. wait notify 的正确姿势
9. park & unpark
10. 重新理解线程状态转换
11. 多把锁
12. 活跃性
13. ReentrantLock
第五章:共享模型之内存
1. Java 内存模型
2. 可见性
3. 有序性
第六章:共享模型之无锁
1. 问题提出
2. CAS 与 volatile
3. 原子整数
4. 原子引用
5. 原子数组
6. 字段更新器
7. 原子累加器
8. Unsafe
第七章:共享模型之不可变
1. 日期转换问题
2. 不可变设计
3. 无状态
第八章:共享模型之工具
1. 线程池
2. J.U.C