7.2 单例模式的定义
单例模式(Singleton Pattern)是一个比较简单的模式,其定义如下:
确保某一个类只有一个实例,而且
自行实例化`并向整个系统提供这个实例:
Singleton
类称为单例类,通过使用private
的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton
中自己使用new Singleton()
)。
单例模式的通用源代码如代码清单7-3所示。
清单7-3 线程安全的 饿汉式单例
1 | public class Singleton { |
原文链接: 7.2 单例模式的定义