- 博客(3)
- 收藏
- 关注
原创 关于synchronized的可见性
在没有发生锁消除的前提下,当当前线程遇到synchronized关键字时会把工作内存中的缓存清空,这样当前线程栈中共享变量的“副本”就没有了,当再次要用到共享变量时,只能去主内存中拷贝一份新的“副本”,这样就保证了每次读取的共享变量的值都是最新的。
2022-12-19 11:03:15 673 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
在没有发生锁消除的前提下,当当前线程遇到synchronized关键字时会把工作内存中的缓存清空,这样当前线程栈中共享变量的“副本”就没有了,当再次要用到共享变量时,只能去主内存中拷贝一份新的“副本”,这样就保证了每次读取的共享变量的值都是最新的。
2022-12-19 11:03:15 673 1
TA创建的收藏夹 TA关注的收藏夹
TA关注的人