Sychroniez Synchronized底层实现原理 自旋锁与自适应自旋锁 锁消除 锁粗化 Synchronized的四种状态 偏向锁 轻量级锁 锁的内存语义 Synchronized和ReentrantLock Synchronized和ReentrantLock的区别 java内存模型中的happens - before JMM happens-before的八大原则 volatile 和 Synchronized的区别 CAS Java线程池 Fork / Join框架 为什么使用线程池 Executor 线程池结构 线程池参数含义 线程池的拒绝策略 execute的执行步骤 线程池执行流程图 线程池的状态 线程池状态转换 工作线程的生命周期 Java线程池大小如何选定 Java.Utils.Concurrent 并发工具类 CountDownLatch CyclicBarrier Semaphore Exchanger BlockingQueue