Volatile的实现细节
一、字节码层面
ACC_VOLATILE
二、JVM层面
StoreStoreBarrier Volatile写操作 StoreLoadBarrier
LoadLoadBarrier Volatile读操作 LoadStoreBarrier
三、OS和硬件层面
使用 hsdis 观察汇编码 lock指令xx执行xxx指令的时候保证对内存区域加锁
https://blog.csdn.net/qq_26222859/article/details/52235930
hsdis - HotSpot Dis Assembler
windows lock指令实现
Volatile的实现细节最先出现在Python成神之路。
共有 0 条评论