关于需要加volatile的疑问
来源:13-12 JMM的应用

想好名字再改
2020-01-09
老师,按照我的理解
由于happens before的原因,第二个线程进入同步代码块的时候,第一个线程初始化对象的操作已经完成了。即使初始化操作的三个步骤发生了重排序,第二个线程应该也能够看到第一个线程初始化操作的三个步骤的结果。所以我感觉应该不会发生空指针的问题
我的理解是哪里出错了吗~
写回答
1回答
-
好问题,小伙伴请参考这个:http://coding.imooc.com/learn/questiondetail/142039.html
112020-01-09
相似问题