标签:常见 一个 缓存 span 软件 自己 常用 这一 单例模式
1.什么是单例模式?
是一种常用的软件设计模式,核心结构只包涵一个被成为单例的特殊类。通过单例模式能保证系统中这个类只有一个实例。并且提供一个访问它的全局访问点。
2.为什么使用单例模式?
对于系统中,有时候只有一个实例非常重要,当系统中一个类可能经常需要使用到,每次new带来的内存开销很大,而且这个类比较稳定,不经常发生变化,并且不希望多个实例的时候引起不必要的逻辑错误,这个时候需要设计单例。常见线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象被设计成单例
3.单例模式的特点
单例类只能有一个实例。
单例类必须自己创建自己的唯一实例。
单例类必须给所有其他对象提供这一实例。
4.如何使用单例模式?
懒汉式单例:,在外界第一次调用自己的时候才实例化。
饿汉式单例:在单例类初始化的时候,就实例化自己。
懒汉式单例类(非线程安全)
饿汉式单例(天生线程安全)
标签:常见 一个 缓存 span 软件 自己 常用 这一 单例模式
原文地址:http://www.cnblogs.com/liupiao/p/7536788.html