在单例模式的类中,只允许系统存在一个当前类的实例
在设计中,我们使用private修饰类的构造器去完成单例的实现。
懒汉式的单例
class Singleton{
private static Singleton init;
private Singleton() {
}
public static Singleton getSingleton() {
if (null == init) {
init = new Singleton();
}
return init;
}
}
饱汉式的单例
class Singleton{
private static Singleton init = new Singleton();
private Singleton() {
}
public static Singleton getSingleton() {
return init;
}
}