一、指令重排 指令重排 二、数据依赖 数据依赖 三、volatile volatile 代码 四、可重入锁 image.png 五,CAS cas是乐观锁的一种实现 image.png 六、公平锁、不公平锁 公平:等待队列一视同仁 不公平:等待队列可插队 七、ThreadLocal image.png