单例模式
来源:互联网 发布:mac系统重装多少钱 编辑:程序博客网 时间:2024/06/03 15:35
//单例模式的饿汉模式
public class Singleton1 { //私有的默认构造子
private Singleton1() {}//已经自行实例化
private static final Singleton1 single = new Singleton1();
//静态工厂方法
public static Singleton1 getInstance() {
return single;
}
}
//单例模式的懒汉模式
public class Singleton2 {
//私有的默认构造子
private Singleton2() {}
//注意,这里没有final
private static Singleton2 single;
//只实例化一次
static{
single = new Singleton2();
}
//静态工厂方法
public synchronized static Singleton2 getInstance() {
if (single == null) {
single = new Singleton2();
}
return single;
}
}
0 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- import "" 与 import<>区别
- Zend Framework(二) model与view使用
- grep用法详解
- 延迟时间执行事件
- 简单C++ 自测/2016奇虎360 C++研发工程师内推笔试题
- 单例模式
- 第9周项目1输出1000以内的偶数
- The Monocycle - UVa 10047 搜索
- 打印倒三角形
- iOS 中的多线程总结
- Redis源码分析(十九)--- replication主从数据复制的实现
- UML类图几种关系的总结
- ORACLE 集合(关联数组,嵌套表,VARRAY)
- 当TableView只有几行,但是多于的地方会被分割线占据的解决办法