并发编程三个特性

原子(synchronized、Lock)

可见(synchronizedvolatile 以及各种 Lock

有序(volatile 禁止指令重排序)

image.png

image.png

JMM(Java 内存模型)详解