JMM内存模型及八大原子操作
2021-04-23 23:37:37 1 举报
JMM内存模型及八大原子操作
作者其他创作
大纲/内容
主内存
6.store(存储)
CPU 0核 线程A
2.read(读取)
number=2
8.unlock(解锁)
总线嗅探机制
flag=false
1.lock(加锁)
CPU 1核 线程B
工作内存flag=false(失效)flag=true(有效)
3.load(加载)
CPU
第五步赋值操作以后,会对外发出修改信号。
5.assign(赋值)
4.use(使用)
flag=true
number=1
Bus总线
执行引擎flag:flase->true
工作内存flag:flase->true
线程B
7.write(写入)
此时通过总线嗅探机制线程A感知到了flag值得变化,会将工作内存中的值舍弃,更新为最新的值。
执行引擎无操作
收藏
收藏
0 条评论
回复 删除
下一页