Bob lee的单例模式

原创
2010/10/23 14:46
阅读数 447

代码
    public class Singleton {   
      
      static class SingletonHolder {   
        static Singleton instance = new Singleton();   
      }   
      
      public static Singleton getInstance() {   
        return SingletonHolder.instance;   
      }   
      
    }

在加载singleton时并不加载它的内部类SingletonHolder,而在调用getInstance()时调用SingletonHolder时才加载SingletonHolder,从而调用singleton的构造函数,实力化singleton,从而达到lazy loading的效果。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部