单例模式

2018-08-30 11:24:44 浏览数 (1)

  • 饿汉式单例
代码语言:javascript复制
public class Singleton {
    private Singleton(){}
    private static Singleton instance = new Singleton();
    public static Singleton getInstance(){
        return instance;
    }
}
  • 懒汉式单例
代码语言:javascript复制
public class Singleton {
    private static Singleton instance = null;
    private Singleton() {}
    public static synchronized Singleton getInstance(){
        if (instance == null) instance = new Singleton();
        return instance;
    }
}

0 人点赞