技术栈
jsr-133
ly7689
26 分钟前
jvm
·
jit
·
volatile
·
内存屏障
·
jmm
·
jsr-133
JVM 内存屏障与可见性:从 volatile 到 JSR-133 的底层实现
在Java并发编程中,volatile关键字是一个看似简单却蕴含深意的工具。它常被用于标志位、状态切换或双重检查锁(DCL)中。然而,许多开发者对其理解停留在"保证可见性"和"防止指令重排序"的层面,并未深入探究其底层的实现机制——内存屏障(Memory Barrier)。
我是有底线的