懒汉式单例模式的问题和Double Check
单例模式是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。
该模式有三个基本要点:
这个类只能有一个实例;
它必须自行创建这个实例;
它必须自行向整个系统提供这个实例。
懒汉式单例模式,使用的时候才创建
但懒汉式单例在多线程情况下会出现一个问题, 就是在多线程情况下会出现单例对象会创建多个实例;
/**
* 懒汉式单例模式,使用的时候才创建,
* 在多线程情况下会出现一个问题,
* 就是在多线程情况下会出现单例对象会创建多个实例;
*/
class Singleton {
原创
2021-09-27 15:28:09 ·
448 阅读 ·
0 评论