volatile关键字解释和Java内存模型
2021-06-02 16:33:14 6 举报
volatile关键字解释和Java内存模型
作者其他创作
大纲/内容
lock
int i=0
load
read
read:读取内存数据load:加载到线程的工作内存use:使用工作内存的数据assign:赋值给工作内存store:复制工作内存数据write:写入主内存lock:锁unlock:解锁
int i=0-->2
总线
assign
工作内存
write
int i=0-->1(失效)
总线嗅探机制
CPU-A
int i=1
i=1
主内存
unlock
use
store
CPU-B
i=2
收藏
0 条评论
下一页