volatile的原理到底是lock前缀指令还是内存屏障?

来源:9-5 jmm的内存可见性

马化腾hehe

2021-12-22

老师能给讲解下吗

写回答

1回答

翔仔

2021-12-23

同学好,两者都有呢,lock前缀指令其实也是内存屏障的实现方式,同学提的分别都在可见性和有序性中提现

https://blog.csdn.net/yelang0/article/details/100364594


1
2
翔仔
回复
马化腾hehe
汇编也支持lock前缀,最终会被翻译成机器码,所以可以说是一种机器码指令,x86体系就支持。他们之间的关系只能说是这些指令能够实现内存屏障
2021-12-24
共2条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程