并发编程可见性,原子性,有序性 volatile
2021-05-08 21:31:57 1 举报
Java内存模型三大特性
作者其他创作
大纲/内容
2.load
5.stroe
ThreadB
ThreadA
主内存
3.use
CPU核1
use
inflag=false
CPU
1.read
工作内存
6.write
4.Assign
总线bus访问主内存
load
inflag=false -->true
inflag=true
当成员变量被volatile修饰后,成员变量的改变是可以被及时相互看见的,并且在字节码层会出现ACC_VOLATEIL标记
并发编程,两个线程对成员变量的修改,在没有关键字的修饰的情况下,两个线程是互不相见的!可见性
CPU核2
收藏
收藏
0 条评论
回复 删除
下一页