单例模式
- 双重检测锁
package com.dhr.study.design.singletone;
public class SingleTone1 {
private volatile static SingleTone1 singleTone1;
private SingleTone1(){
}
public SingleTone1 getInstance(){
if (singleTone1 == null){
synchronized (SingleTone1.class){
if (singleTone1==null){
singleTone1 = new SingleTone1();
}
}
}
return singleTone1;
}
}