单例模式的作用在于保证系统中一个类只有一个实例
单例模式 3 要素
1.构造方法私有化
2.在类中创建类的唯一实例
3.给外部提供一个获取实例的方法
java实现
public class Singleton {
//构造方法私有化
private Singleton(){}
//静态的唯一实例
private static Singleton singleton;
//获取唯一实例方法
public static Singleton getInstance(){
return singleton==null?singleton=new Singleton():singleton;
}
//测试方法
public static void main(String[] args){
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
System.out.println(s1.equals(s2));
}
}
输出:
true