黑马程序员技术交流社区
标题:
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