主存,工作内存
主存,预期,更新
线程读取主存获得0,线程本地更新完成,获取主线程的最新值,即时间差之后的预期值,符合就把线程的本地内存更新到主线,要是本地内存和主内存的预期值不符合,就重新获取主存的最新值,重新执行本地内存的修改,volatile保证预期值的可见性,在本地内存更改或可以读取主存的最新值
0,0,1
0,1,2
cas
最新推荐文章于 2023-07-31 16:43:25 发布
主存,工作内存
主存,预期,更新
线程读取主存获得0,线程本地更新完成,获取主线程的最新值,即时间差之后的预期值,符合就把线程的本地内存更新到主线,要是本地内存和主内存的预期值不符合,就重新获取主存的最新值,重新执行本地内存的修改,volatile保证预期值的可见性,在本地内存更改或可以读取主存的最新值
0,0,1
0,1,2