黑马程序员技术交流社区

标题: java 单例模式小结 [打印本页]

作者: 章闽    时间: 2012-10-25 17:20
标题: java 单例模式小结
一、某个类只能有一个实例;
二、它必须自行创建这个实例;
三、它必须自行向整个系统提供这个实例
public class Singleton {   //在自己内部定义自己的一个实例,只供内部调用   
  private static Singleton instance = new Singleton();   
  private Singleton(){   //do something   
   }   
//这里提供了一个供外部访问本class的静态方法,可以直接访问   
public static Singleton getInstance(){
  return instance;   
}
也就是说:
1.必须有一个私有的静态对象指向自己
2.私有的构造方法,防止new对象
3.提供一个方法,供外部获取本身对象
作者: 李靖    时间: 2012-10-25 19:57
单例模式是不能有public的构造方法的,否则就不会是单例模式。同时也要考虑到同步和锁的机制,才能真正做到单例。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2