基础
- 进程与线程的概念以及区别
- 线程的生命周期(6种状态)
- 线程的属性
- Java多线程创建与运行
- Thread.Start()方法运行多线程
- Java线程状态切换和关闭线程的正确姿势
- 并发问题的起源以及Java是怎么解决并发问题的(Java内存模型JMM)
- Synchronized底层实现,锁升级的具体过程
- Volatile关键字详解
- 分门别类总结Java中的各种锁,让你彻底记住
进阶
- Java并发编程之线程池
- Java并发编程之线程池的关闭
- ThreadLocal-面试必问深度解析
- 多线程下ThreadLocalRandom用法
- BlockingQueue(阻塞队列)详解