
//饿汉模式 会立即创建实例,不管程序员是否有用到该实例
class Singleton {
//使用static创建instance实例,饿汉模式,所以立即实例化
private static Singleton instance = new Singleton();
//为防止别人new一个Singleton实例,导致出现多个实例,所以将构造方法设为private
private Singleton() {};
//给程序员留一个拿到唯一实例的类方法
public static Singleton getInstance() {
return instance;
}
}
public class Demo1 {
public static void main(String[] args) {
Singleton instance = Singleton.getInstance();
//当程序猿要new一个Singleton实例时如下方代码会报错,只能通过类方法getInstance拿到唯一实例
//Singleton instance2 = new Singleton();
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)