Open houdq opened 1 year ago
Java 内存模型本质就是规范了 JVM 提供按需禁用缓存和编译优化的方法。
Java内存模型通过内存屏障(Memory Barrier)来实现对线程之间数据交互的控制.
内存屏障分为四种类型:Load Barrier(读屏障)、Store Barrier(写屏障)、Read Barrier(读写屏障)和Write Barrier(写读屏障),通过这些屏障可以保证数据的可见性、原子性和有序性。
通俗点就是禁止指令优化和禁用缓存的规则。
概念
Java 内存模型本质就是规范了 JVM 提供按需禁用缓存和编译优化的方法。