Lock框架继承关系图
知识清单
- Java多线程与并发基础
- Java内存模型
- 深入理解同步锁-synchronized关键字
- synchronized实现原理概述
- 深入理解volatile关键字
- 深入理解final关键字
- 深入理解并发编程之Blocking Queue
- 深入理解并发编程之AQS
- 深入理解ReentrantLock应用及实现
- 深入Condition机制的底层原理
- Java多线程之中断机制
- 深入理解并发容器之concurrentHashMap
- 深入理解并发编程之ThreadLocal
- 深入理解Atomic底层及原理
- 如何构建一个安全可用的线程池
- JUC-CountDownLatch
- JUC-CyclicBarrier
- LockSupport工具
- 并发编程之Unsafe类
学习文档
https://www.codercc.com/backend/basic/juc/
https://segmentfault.com/a/1190000015558984
https://www.pdai.tech/md/java/thread/java-thread-x-juc-overview.html
https://github.com/AobingJava/JavaFamily
https://dayarch.top/categories/Coding/Java-Concurrency/
http://tutorials.jenkov.com/java-concurrency/blocking-queues.html