跳至主要內容
川上富江
主页
指南
开发环境
项目案例
笔记系列
运维相关
基础设施
Windows 系列
Linux 系列
高级
搜索文档
K
volatile 实现原理
2025年9月13日
小于 1 分钟
volatile 实现原理
在 JVM 底层
volatile
是采用“内存屏障”来实现的
缓存一致性协议(MESI协议)它确保每个缓存中使用的共享变量的副本是一致的。其核心思想如下:当某个 CPU 在写数据时,如果发现操作的变量是共享变量,则会通知其他 CPU 告知该变量的缓存行是无效的,因此其他 CPU 在读取该变量时,发现其无效会重新从主存中加载数据
上一页
ThreadLocal 原理分析
下一页
乐观锁的业务场景及实现方式