开发者社区> 问答> 正文

volatile关键字的如何保证内存可见性?

volatile关键字的如何保证内存可见性?

展开
收起
问问小秘 2020-01-09 10:20:29 1164 0
2 条回答
写回答
取消 提交回答
  • 如果对一个volatile变量进行操作,JVM会向处理器发出一个lock前缀的指令,将变量所在缓存行直接更新到主存中~

    2020-01-09 10:29:18
    赞同 展开评论 打赏
  • volatile变量 写操作时,使用store指令会强制线程刷新数据到主内存,读操作使用load指令会强制从主内存读取变量值

    2020-01-09 10:24:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
原子变量与内存模型 立即下载