多线程4-指令重排、volatile、锁

一、指令重排

指令重排

二、数据依赖

数据依赖

三、volatile

volatile

代码

四、可重入锁

image.png

五,CAS

cas是乐观锁的一种实现


image.png

六、公平锁、不公平锁

公平:等待队列一视同仁
不公平:等待队列可插队

七、ThreadLocal

image.png

你可能感兴趣的:(多线程4-指令重排、volatile、锁)