Java并发编程
基础概念
-
线程基础
- 线程的生命周期
- 线程的创建方式
- 线程池
- 线程安全
-
并发理论
- JMM(Java内存模型)
- happens-before
- volatile关键字
- synchronized关键字
并发工具类
-
Lock体系
- ReentrantLock
- ReadWriteLock
- StampedLock
- Condition
-
并发容器
- ConcurrentHashMap
- CopyOnWriteArrayList
- BlockingQueue
- ConcurrentLinkedQueue
-
线程协作
- CountDownLatch
- CyclicBarrier
- Semaphore
- Exchanger
线程池
- 核心参数
- 工作原理
- 常用线程池
- 最佳实践
实践指南
- 性能调优
- 死锁问题
- 常见并发问题