Java工程师知识树 / Java基础
并发编程知识点总结:
并发编程相关概念
-
Java关键字实现线程同步
- synchronized关键字的使用与原理
- volatile关键字的使用与原理
-
通过JUC包实现线程同步
- 无锁形式实现
- CAS : java.util.concurrent.atomic包的基础
- 原子变量类atomic
- ThreadLocal使用与原理分析
- Java锁机制
- Java锁机制
- AQS : 是java.util.concurrent.locks包的基础,比如ReentrantLock等类
- ReentrantLock类使用与原理
- ReentrantReadWriteLock类使用与原理
- StampedLock类使用与原理
- LockSupport工具类
- JUC包并发集合collections
- JUC包并发队列
- JUC包同步工具类
- JUC包线程执行器executor
- 无锁形式实现
-
经典线程问题
- 生产者与消费者
- 哲学家就餐问题
JUC包类图: