单例模式
2018-01-07 19:11
10 查看
单例模式
单例模式,就是只能生成一个例子。单例类只能有一个实例。他给其他对象提供的例子只能是这个实例。
单例模式有两种
懒汉式
饿汉式
这是懒汉式,构造函数只有在内部使用,外面调用不了。但是有什么进程不安全,我还没学进程这个,所以就先不写了。
这个是饿汉式。在调用的时候就声明一个对象。然后需要实例的时候就返回那个实例。
单例模式,就是只能生成一个例子。单例类只能有一个实例。他给其他对象提供的例子只能是这个实例。
单例模式有两种
懒汉式
饿汉式
public class Singleton { private Singleton() { } private static Singleton sing = null; Singleton getSingleton() { if(sing == null) sing = new Singleton(); return sing; } }
这是懒汉式,构造函数只有在内部使用,外面调用不了。但是有什么进程不安全,我还没学进程这个,所以就先不写了。
public class Singleton { private Singleton() { } private static Singleton sing = new Singleton(); Singleton getSingleton() { return sing; } }
这个是饿汉式。在调用的时候就声明一个对象。然后需要实例的时候就返回那个实例。
相关文章推荐
- 观察者模式
- [java]设计模式之singleton(单例)
- 设计模式 经典书籍必备推荐
- (第Ⅱ部分 创建型模式篇)第5章 原型模式(Protype Pattern)
- 创建型模式总结
- 设计模式之责任链模式
- 设计模式的简单理解
- ios单例模式
- 设计模式之抽象工厂模式
- 设计模式--单例模式
- Android学习 StateMachine与State模式
- 3DES加密模式
- STM32 DMA正常模式等待传输完成和开始下一次传输
- 2.观察者observe模式(Head First 设计模式复习笔记)
- java设计模式_装饰模式
- Ad-Hoc(点对点)模式
- Decorator 设计模式
- Java 单例模式详解
- JAVA设计模式之命令模式
- MVC 设计模式