会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
672530440
博客园
首页
新随笔
联系
管理
订阅
2019年7月24日
volatile 和 内存屏障
摘要: 接下来看看volatile是如何解决上面两个问题的: 被volatile修饰的变量在编译成字节码文件时会多个lock指令,该指令在执行过程中会生成相应的内存屏障,以此来解决可见性跟重排序的问题。 内存屏障的作用: 1.在有内存屏障的地方,会禁止指令重排序,即屏障下面的代码不能跟屏障上面的代码交换执行
阅读全文
posted @ 2019-07-24 20:07 无天666
阅读(17917)
评论(3)
推荐(4)
编辑
公告