懒汉式(双检查锁) 对于加上volatile的解释

来源:13-14 单例模式4

慕哥6062902

2020-05-29

老师你在8:51左右解释是说,如果不加volatile。对于第一个线程创建的实例,第二个线程不能马上见到,导致可见性的问题 ----->不是在synchronized里面吗。两个线程先后进入这个同步锁中,应该一定会happens-before啊?我认为它只能禁止重排序。麻烦您看看怎么理解是对的

写回答

1回答

悟空

2020-05-31

好问题,小伙伴看下这个:https://coding.imooc.com/learn/questiondetail/142039.html

看看下面的各个回答哈


0
0

线程八大核心+Java并发原理及企业级并发解决方案

完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题

2512 学习 · 939 问题

查看课程