单例模式

//1.懒汉模式

public class SingletonDemo {
    private static SingletonDemo instance;
    private SingletonDemo(){
    }
    public static SingletonDemo getInstance(){
        if(instance==null){
            instance=new SingletonDemo();
        }
        return instance;
    }
}
//2. 线程安全的懒汉模式

public class SingletonDemo {
    private static SingletonDemo instance;
    private SingletonDemo(){
    }
    public static synchronized SingletonDemo getInstance(){
        if(instance==null){
            instance=new SingletonDemo();
        }
        return instance;
    }
}

//3.饿汉

public class SingletonDemo {
    private static SingletonDemo instance=new SingletonDemo();
    private SingletonDemo(){
    }
    public static SingletonDemo getInstance(){
        return instance;
    }
}

 

posted @ 2018-12-10 19:33  林深时见鹿!  阅读(173)  评论(0编辑  收藏  举报
博客已稳定运行: