`
piziwang
  • 浏览: 242425 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

一个奇怪的单例模式

    博客分类:
  • J2EE
阅读更多
public class Singleton {  
  
    static class Holder {  
        static Singleton instance = new Singleton();  
    }  
  
    private Singleton() {  
    }  
  
    public static Singleton getInstance() {  
        return Holder.instance;  
    }  

} 

 

转载自:http://icewubin.iteye.com/blog/256869

分享到:
评论
2 楼 woaiyichuan 2010-01-19  
上边 是 private 私有的 没注意。。
1 楼 woaiyichuan 2010-01-19  
public static Singleton getInstance() {    
        return Holder.instance;    
    }
为什么还要写这段呢,这么写有什么好处?
想用的话 别的类 直接 Holder.instance 不行么。

相关推荐

    二十三种设计模式【PDF版】

    之道 》,其中很多观点我看了很受启发,以前我也将"设计模式" 看成一个简单的解决方案,没有从一种高度来看待"设计模式"在软 件中地位,下面是我自己的一些想法: 建筑和软件某些地方是可以来比喻的 特别是中国传统建筑...

    Jedis API中文使用文档.-比较详细

    单例模式下,每个线程中使用相同的 Jedis 实例可能会发生奇怪的错误,而创建太多的实例也不好,因为这意味着会建立很多 socket 连接,也会导致奇怪的错误发生。为了避免这些问题,可以使用 JedisPool,JedisPool 是...

    学生数据库(参考部分功能还没有完成).rar

    在实现过程中,开发者可能采用了面向对象的设计模式,如工厂模式来创建数据库连接,单例模式来确保数据库连接的唯一性,以及观察者模式来实现实时的数据更新通知。事务管理也是数据库系统中的重要概念,用于确保数据...

    超级有影响力霸气的Java面试题大全文档

     SessionBean: Stateless Session Bean 的生命周期是由容器决定的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要创建一个新的Bean的实例供客户机调用,而是随便找一个现有的实例提供给客户机。...

    java 面试题 总结

    然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在子类中...

    奇怪的

    9. **软件设计模式**:在开发过程中,软件设计模式如单例、工厂、观察者等是提高代码质量和可维护性的重要工具。 10. **API接口**:如果项目涉及到与其他系统交互,API接口设计和调用将是关键,包括RESTful API、...

Global site tag (gtag.js) - Google Analytics