基础

  • ​​进程与线程的概念以及区别​​
  • ​​线程的生命周期(6种状态)​​
  • ​​线程的属性​​
  • ​​Java多线程创建与运行​​
  • ​​Thread.Start()方法运行多线程​​
  • ​​Java线程状态切换和关闭线程的正确姿势​​
  • ​​并发问题的起源以及Java是怎么解决并发问题的(Java内存模型JMM)​​
  • ​​Synchronized底层实现,锁升级的具体过程​​
  • ​​Volatile关键字详解​​
  • ​​分门别类总结Java中的各种锁,让你彻底记住​​

进阶

  • ​​Java并发编程之线程池​​
  • ​​Java并发编程之线程池的关闭​​
  • ​​ThreadLocal-面试必问深度解析​​
  • ​​多线程下ThreadLocalRandom用法​​
  • ​​BlockingQueue(阻塞队列)详解​​