欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

2018年10月30日的内容

java

java 单例模式中双重检查锁定 volatile 的作用?

java 单例模式中双重检查锁定 volatile 的作用?
volatile 是保证了可见性还是有序性? 有序性:是因为 instance = new Singleton(); 不是原子操作。编译器存在指令重排,从而存在线程1 创建实例后(初始化未完成),线程2 判断对象不为空,但实际对象扔为空,造成错误。 可见性:是因为线程1 创建实...

water 6年前 (2018-10-30) 2223℃ 0评论 0喜欢