为了账号安全,请及时绑定邮箱和手机立即绑定

懒汉模式线程安全问题

使用内部类的方式实现懒汉模式,就不会有线程安全的问题,也可以做到延迟加载

//1.将构造方法私有化,不允许外部直接创建对象

private Singleton3() {

}

//2.创建内部类来维护单例的实例

private static class SingletonHolder {

private static Singleton3 instance = new Singleton3();

}

//3.提供一个用于获取对象的方法

public static Singleton3 getInstance() {

return SingletonHolder.instance;

}


正在回答

2 回答

一般不会这样做,内部类不适合应用于这种场合

0 回复 有任何疑惑可以回复我~

如果错误都找出来,证明你学懂了,其实可以从别人的代码中找错误也是一种学习方法。

tzqiytfrwjihjiatjvmxggjzyawsghoxqslq

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

懒汉模式线程安全问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信