JAVA设计模式之单例模式(完整版).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《JAVA设计模式之单例模式(完整版).doc》由会员分享,可在线阅读,更多相关《JAVA设计模式之单例模式(完整版).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JAVA设计模式之单例模式一、单例模式的介绍Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。 全局对象和Singleton模式有本质的区别,因为大量使用全局对象会使得程序质量降低,而且有些编程语言根本不支持全局变量。最重要的是传统的全局对象并不能阻止一个类被实例化多次。二、单例模式的特点 单例类只能有一个实例 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。三、单例模式的应用 每台计算机可以由若干个打印机,但只能有一个Printer Spooler,避免有两个作业同时输
2、出到打印机。 一个具有自动编号主键的表可以有多个用户同时使用,但数据库中只能有一个地方分配下一个主键。否则会出现主键重复。四、单例模式使用的注意 不要使用单例模式存取全局变量。这违背了单列模式的用意,最好放到对应类的静态成员中。 不要将数据库连接做成单例,因为一个系统可能与数据库有多个连接,并且在有连接池的情况下,应当尽可能及时释放连接。Singleton模式由于使用静态成员存储类实例,所以可能会造成资源无法及时释放。五、单例模式的举例(1)/* 线程安全 但效率比较低 一开始就要加载类new一个 对象这是饿汉方式的单例模式*/public class Singleton1 private S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 设计 模式 完整版
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内