设计模式之最简单的单例模式

public class SingleTon {
    //1.将构造方法私有化,不允许外部直接创建对象
    private SingleTon() {
    }

    //类加载时 static就被初始化 恶汉
    private static SingleTon instance=new SingleTon();

    public static SingleTon getInstance(){
        return instance;
    }
}

public class LazySingletTon {
    private LazySingletTon(){

    }

    private static LazySingletTon lazySingletTon;

    public static LazySingletTon getInstance(){
        if(lazySingletTon==null){
            lazySingletTon=new LazySingletTon();
        }
        return lazySingletTon;
    }
}




猜你喜欢

转载自blog.csdn.net/weixin_40839342/article/details/80640951