Java内存模型 - 同步规则:
来源:1-5 JAVA内存模型
![](http://img1.sycdn.imooc.com/user/54584ee0000179f302200220-100-100.jpg)
cherish_youth
2018-10-02
老师,关于 Java内存模型 - 同步规则:不允许一个线程无原因地(没有发生过任何assign操作)把数据从工作内存同步回主内存中
如果线程use了这个变量,但变量值没有变,是否会执行store和write操作?
写回答
1回答
-
你好,这是允许的,规则要求的是store和write不能单独出现一个,没要求use和他们要同时出现。这也比较符合实际,没更新的时候,不需要去存储以及写会主内存(其实,写回去也容易出问题,容易覆盖别的线程更新的值,效率上理论上也会变差)
012018-10-04
相似问题