单例模式:让一个类产生的对象只有唯一的一个,减少内存中的消耗
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;
}