javaOO11-11:单例模式

单例模式:让一个类产生的对象只有唯一的一个,减少内存中的消耗
1、立即加载方式,当类一加载,马上实例化对象
// private static Single s = new Single();
// private Single() {
// }
// public static Single getSingle() {
// return s;
// }

2、延迟加载方式(懒加载),类加载时并不实例化,调方法时再实例化
private Single() {
System.out.println("构造方法");
}

private static class InnerClass {
    public static Single s = new Single();
}

public static Single getSingle() {
    return InnerClass.s;

}

你可能感兴趣的:(javaOO11-11:单例模式)