public class SingleTon { //1.将构造方法私有化,不允许外部直接创建对象 private SingleTon() { } //类加载时 static就被初始化 恶汉 private static SingleTon instance=new SingleTon(); public static SingleTon getInstance(){ return instance; } }
public class LazySingletTon { private LazySingletTon(){ } private static LazySingletTon lazySingletTon; public static LazySingletTon getInstance(){ if(lazySingletTon==null){ lazySingletTon=new LazySingletTon(); } return lazySingletTon; } }