单例模式
来源:互联网 发布:linux网卡驱动下载 编辑:程序博客网 时间:2024/05/20 20:22
单例模式:二种介绍:懒汉式单例、饿汉式单例。
单例模式有以下特点:
1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例。
从名字上来说,饿汉和懒汉,
饿汉就是类一旦加载,就把单例初始化完成,保证getInstance的时候,单例是已经存在的了,
而懒汉比较懒,只有当调用getInstance的时候,才回去初始化这个单例。
package com.hp.lp6;
/**
* 饿汉试
*
* @author PC-LiaoPeng
*
*/
public class Single1 {
private static Single1 s;
public Single1() {
}
public static Single1 getSingle() {
if (s == null) {
s = new Single1();
}
return s;
}
}
package com.hp.lp6;
/**
* 懒加载模式,懒汉式
* @author PC-LiaoPeng
*
*/
public class Single2 {
public static Single2 s = new Single2();
private Single2() {
}
public static Single2 getSingle() {
return s;
}
}
阅读全文
1 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- thinkphp3.2.X pathinfo 在lnmp下的配置
- 顺序表
- java IO流 文件输入流
- Android中跳转到手机通讯录并返回电话和姓名
- css3鼠标经过,图片旋转
- 单例模式
- 关于函数返回值的几种情况
- Python ImportError: cannot import name NUMPY_MKL
- week1
- python中if __name__='__main__':的解析
- BZOJ 1264 浅谈数据结构优化特殊形式LCS动态规划求法
- JZOJsenior3366.【NOI2012】随机数生成器
- 二叉树遍历算法
- TCP:为什么是三次握手