java之设计模式(单例)
来源:互联网 发布:ios bt下载软件 编辑:程序博客网 时间:2024/05/23 15:36
(一)单利模式概念理解:
* 1单例:一个实例;一个对象;
* 2).内部提供一个私有、静态(最好是final),本对象的属性;
* 1单例:一个实例;一个对象;
* 2.有些类,在整个程序运行期间,只需要这个类的一个对象,这时,我们可以将这个类设计为:单例模式;
(二)单例模式分类:可分为懒汉式和饿汉式
···懒汉式:
1)不能让其他类任意实例化此类对象,将构造方法私有化;
2)内部提供一个私有、静态(最好是final),本对象的属性,设置为null;
3) 内部提供一公有的,获取此属性的一个方法,先判读属性是否为null
,如果为null直接实例化new一个返回,否则直接返回。
//考虑到线程安全问题,获取属性方法加上锁
* 饿汉式)
* 1).不能让其它类任意的实例化此类对象;将构造方法私有化;* 2).内部提供一个私有、静态(最好是final),本对象的属性;
* 3).内部提供一个公有的,获取此属性的一个方法;
(三)应用场景
比如读取配置文件时,就可以设置能单例模式。
以上是很基础的知识,慢慢总结点点开始。
0 0
- 设计模式之单例(Java)
- java之设计模式(单例)
- java 设计模式之单例设计模式(4)
- Java设计设计模式之单例模式(Singleton)
- Java设计模式之单例模式(singleton模式)
- java设计模式之单例模式(Singleton模式)
- Java设计模式之单例模式(singleton模式)
- java设计模式之单例设计
- java设计模式之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- java设计模式之单例模式
- Java模式设计之单例模式
- Java模式设计之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- Java设计模式之单例模式
- 正向代理和反向代理
- JavaEE-Servlet
- mybatis-error
- js大全(比较全版本)
- 如何配置springboot (2)-如何打jar包 ---彻骨寒风的博客
- java之设计模式(单例)
- Windows下Mysql主从配置
- 收集的网络上大型的开源图像处理软件代码(提供下载链接)
- TypedArray
- 索引图像的那些事啊
- 访问图像像素信息方式的优化
- 流量统计
- 图像处理界双线性插值算法的优化
- 调整图像- 自动对比度、自动色阶算法