标签:分析 定义 变量 静态成员变量 static png 饿汉式 技术 适合
单例模式:保证一个类仅有一个实例,并提供一个全局访问点。
将构造函数放到private里,并提供全局访问点(static静态函数,返回类内部唯一构造实例)
为什么用静态函数,静态成员变量?
上述代码属于懒汉模式:在第一次用到类实例的时候才会去实例化,访问量较小时,采用懒汉式,以时间换空间。
分析:
还有一个饿汉式:
在单例类定义的时候就进行实例化。访问量较大、线程较多时,采用饿汉式,以空间换时间。线程安全,因为一开始就实例化了。
标签:分析 定义 变量 静态成员变量 static png 饿汉式 技术 适合
原文地址:https://www.cnblogs.com/LampsAsarum/p/12243514.html