package common;
/**
* @author : zhaoliang
* @program :newCoder
* @description : 双检查单例
* @create : 2020/11/22 20:10
*/
public class DBSingleton {
//静态私有
private volatile static DBSingleton unicInstance;
//无参构造器
public DBSingleton(){
}
public synchronized static DBSingleton getInstance(){
//如果没有实例化过
if (unicInstance==null){
//类对象加锁
synchronized(DBSingleton.class){
if (unicInstance == null){
unicInstance = new DBSingleton();
}
}
}
return unicInstance;
}
}
常见算法-双检查单例模式
最新推荐文章于 2024-06-08 14:29:39 发布