单例设计模式

单例设计模式

单例模式分为懒汉式饿汉式

1.饿汉式

代码实现:

public class Test {
    public static void main(String[] args) {
        Single single = Single.getSingle();
    }
}
class Single{
    private Single(){}
    private static Single s = new Single();
    public static Single getSingle(){
        return s;
    }
}

2.懒汉式

代码实现

public class Test {
    public static void main(String[] args) {
        Single single = Single.getSingle();
    }
}
class Single{
    private Single(){}
    private static Single s ;
    public static Single getSingle(){
        if(s==null){
           s = new Single();            
        }
        return s;
    }
}
posted @ 2021-07-01 19:01  JamieChyi  阅读(10)  评论(0)    收藏  举报  来源