记住三点:
1.私有静态变量
2.构造方法变私有
3.给外部提供一个获得实例的静态方法
最简单的单例,不加双重锁,不考虑线程是否安全
代码如下:
public class Singleton {
//1.静态私有变量
private static Singleton instance;
//2.构造方法私有
private Singleton() {}
//3.公有静态方法,返回值为 本类对象
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}