2020-09-29:介绍volatile功能。

福哥答案2020-09-29:#福大大架构师每日一题#windows

功能以下:
1.内存可见。
2.禁止指令重排序。架构

实现以下:
1.字节码层面
ACC_VOLATILEurl

2.JVM层面
volatile内存区的读写 都加屏障.net

StoreStoreBarrier
volatile 写操做
StoreLoadBarrierblog

LoadLoadBarrier
volatile 读操做
LoadStoreBarrier排序

3.OS和硬件层面
hsdis - HotSpot Dis Assembler
windows lock 指令实现 | MESI实现内存


评论get

相关文章
相关标签/搜索