一.概念
单件模式 确保一个类只有一个实例,并提供一个全局访问点。单例模式只应在有真正的“单一实例”的需求时才可使用。
二.举例子
单例分为饿汉式和懒汉式。
//一般饿汉式
public class Singleton {
//私有构造器
private Singleton(){}
private static Singleton singleton = new Singleton();
public static Singleton getInstance() {
return singleton;
}
}
//懒汉式
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if(null == instance) {
instance = new Singleton();
}
return instance;
}
}