volatile
- 对 volatile的理解
- JMM 的三大特性
- 如何保证原子性
CAS
- CAS 底层原理
- CAS的缺点
Java锁
- JAVA锁机制是怎样的?偏向锁、轻量级锁、重量级锁有什么区别?锁机制是如何升级的?
- 谈谈你对AQS的理解。AQS如何实现可重入锁
- 公平锁和非公平锁
- 可重入锁(递归锁)
- 自旋锁
- 读写锁
- 并发工具类
- 阻塞队列
- 生产者消费者模式
- Synchronized 和 Lock 的区别
- Fork/join框架 分而治之
线程池
- 创建线程
- 线程怎么终止
- 线程池架构
- ThreadPoolExecutor
- 拒绝策略
- 三种常用线程池
- 工作中使用什么样的线程池
- 如何设置线程池的线程数目
死锁
- 产生死锁的原因
- 死锁定位分析