java之设计模式(单例)

来源:互联网 发布:ios bt下载软件 编辑:程序博客网 时间:2024/05/23 15:36
(一)单利模式概念理解:
 *  1单例:一个实例;一个对象;

 * 2.有些类,在整个程序运行期间,只需要这个类的一个对象,这时,我们可以将这个类设计为:单例模式;

(二)单例模式分类:可分为懒汉式和饿汉式

···懒汉式:

1)不能让其他类任意实例化此类对象,将构造方法私有化;

2)内部提供一个私有、静态(最好是final),本对象的属性,设置为null;

3)   内部提供一公有的,获取此属性的一个方法,先判读属性是否为null

,如果为null直接实例化new一个返回,否则直接返回。



//考虑到线程安全问题,获取属性方法加上锁


 * 饿汉式)

 * 1).不能让其它类任意的实例化此类对象;将构造方法私有化;
 * 2).内部提供一个私有、静态(最好是final),本对象的属性;

 * 3).内部提供一个公有的,获取此属性的一个方法;


(三)应用场景

比如读取配置文件时,就可以设置能单例模式。



以上是很基础的知识,慢慢总结点点开始。





0 0
原创粉丝点击