public class Singleton01 {
//持有私有静态实例,防止被引用
private static final Singleton01 instance=new Singleton01();
//私有构造方法,防止被实例。只有本类能调用。
public Singleton01() {
};
//1、此处构造方法结尾的分号存在和不存在有什么区别?
//懒汉式,静态工程方法,创建实例
public static Singleton01 getInstance(){
return instance;
}
//2、此处的方法存在的意思是什么?
//此处不存在也没问题吧
public void m(){
System.out.println("m");
}
public static void main(String[] args) {
Singleton01 s1=Singleton01.getInstance();
Singleton01 s2=Singleton01.getInstance();
System.out.println(s1==s2);
}
}