双检索单例模式


双检索单例模式

/**
* 双检索单例模式
* 描述: TODO
*
* @author lyn
* @date 2022/3/2 17:16
*/
public class SingleBean {
private static volatile SingleBean instance;
?
private SingleBean() {
}
?
public static SingleBean getInstance() {
if (instance == null) {
synchronized (SingleBean.class) {
if (instance == null) {
instance = new SingleBean();
}
}
}
return instance;
}
}