Java单例注意事项

单例,顾名思义是一个类只能有一个实例对象。跟普通类有所不同:

  1. 必须有一个或以上的private构造函数,不能有public的构造函数。这样才能保证不能在外面通过new生成一个对象。
  2. 实例对象的建立是在类内部建立,内部实例对象应该是静态的(static)。
  3. 所以应该有一个获取实例对象的公开(public)方法(如getInstance()),并保证实例对象不重复生成。可以通过判断内部实例对象是否等于null,来决定是否创建(new)对象。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章