线程安全的单例模式(饿汉模式 java)

线程安全的单例模式(饿汉模式 java),第1张

//饿汉模式 会立即创建实例,不管程序员是否有用到该实例
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();
    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/875553.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-13
下一篇2022-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存