关于初始化锁请教下geely大佬
来源:8-4 单例设计模式-静态内部类-基于类初始化的延迟加载解决方案及原理解析
白平衡
2018-09-18
public static LazyDoubleCheckSingleton getInstrance(){
if(lazyDoubleCheckSingleton == null){
synchronized (LazyDoubleCheckSingleton.class){
if(lazyDoubleCheckSingleton == null){
lazyDoubleCheckSingleton = new LazyDoubleCheckSingleton();
}
}
}
return lazyDoubleCheckSingleton;
}
在DoubleCheck的写法中new LazyDoubleCheckSingleton()时不会有初始化锁吗?
这个感觉像是类的初始化啊,如果此处没有初始化锁,为什么没有呢?
求不笑-.-
写回答
2回答
-
感觉应该区分两个概念:JVM对类的初始化和类的实例化。
112018-10-16 -
白平衡
提问者
2018-10-16
https://blog.csdn.net/justloveyou_/article/details/72466416
00
相似问题