永发信息网

关于java静态内部类形式的单例模式

答案:1  悬赏:60  手机版
解决时间 2021-11-20 19:59
关于java静态内部类形式的单例模式
最佳答案
static Singleton instance = new Singleton();  

static类型的成员变量,只会在新建类的对象时被执行一次。
所以static Singleton instance = new Singleton();   只有在第一次调用时,被new一次。之后获取的都是第一次执行的对象。所以称之为单例。
也可以使用老的写法,比较清晰一些。
class ABC {
   private static ABC instance;
   private ABC() {}
   public ABC getInstance() {
     if (instance==null)
         instance = new ABC();
      return instance;
   }
}
这样写法的缺点是效率不如
class ABC {
   private static ABC instance= new ABC();
   private ABC() {}
   public ABC getInstance() {
      return instance;
   }
}
这样写法高。追问jdk 1.5以后还是双检索的懒汉最好,强迫症,不喜欢饿汉形式
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
欠钱了怎么办
六至八岁小孩子每年十斤涨正常吗
你好 荷花池有地摊童装批发吗
"珠缨旋转星宿摇,花蔓抖擞龙蛇斗"是哪首诗
急救!!!
关于云丘山的作文
德语的“自由命运”怎么写?
北爱视觉摄影馆地址在哪,我要去那里办事,
知二氯化二硫(S 2 Cl 2 )的结构式为Cl—S—
甄姬上家诸葛亮观五张,而甄姬挂乐,是你你洛
请问我这个腰带扣是什么年代的
永安小区健身娱乐中心地址好找么,我有些事要
哪来满园春,前一句是什么
招聘单位是否对应聘人感兴趣,应该在三日内予
请问直流DC12伏电磁阀在接反线后可否上水?
推荐资讯
REACH符合性声明能签吗
为什么用word2007新建的word文档为兼容模式
轧辊是球墨铸铁可采用埋弧自动堆焊焊接进行修
be to do可以表示应该,必须,可能,将要,wi
日语中ぃぇ与ぅち有什么区别?
沈阳卫工佳苑办理登记就3月8日一天吗,从几点
小明有100万存入银行,从1月1日起存,到1月11
红珊瑚能不能过印尼海关
写给某某的一封信(内容为家乡耒阳变化)作文如
0.306钻石是几分
求photoshopcs5序列号找不到注册机啊
路边浇花的水能吃吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?