摘要:
前提:内存屏障 内存屏障(Memory Barrier)与内存栅栏(Memory Fence)是同一个概念。 用于阻止指令重排序。保证了特定操作的执行顺序和某些变量的内存可见性。 JMM 内存屏障分为四类: Store:将处理器缓存的数据刷新到内存中。 Load:将内存存储的数据拷贝到处理器的缓存中 阅读全文
摘要:
Java 内存模型(Java Memory Model,JMM)名字看上去和 Java 内存结构(JVM 运行时内存结构)差不多,但这两者并不是一回事。JMM 并不像 JVM 内存结构一样是真实存在的,它只是一个抽象的概念。 Java 的线程间通过共享内存(Java堆和方法区)进行通信,在通信过程中 阅读全文