行为型模式-单例模式

1.懒汉式

复制代码
class Singleton{
private:
Singleton(){}
private:
static *Sinleton instance;
static *Garbo garbo;
public:
static *Singleton::getInstance(){
    if(instance=nullptr){
    instance = new Sinleton();
    }
return instance;
}
class Garbo{
    ~Garbo(){
    if(instance!=nullptr){
    delete instance;
    }
    }
}
};
Sinleton* Sinleton::instance = nullptr;

懒汉式:使用时才实例化对象,单线程没问题,多线程不可靠

2.饿汉式:

复制代码
class Singleton{
private:
Singleton(){}
private:
static *Sigleton instance;
public:
static *Sinleton::getInstance(){
    return instance;
  }
};
Sinleton *Singleton::instance = new Singleton();
相关推荐
从琳开始9892 天前
[JavaEE]多线程初阶(下篇)------多线程案例(单例模式,阻塞队列,线程池,定时器)
java·单例模式·java-ee
沫璃染墨2 天前
《Linux工程实践篇(二):线程池实战——从线程安全单例到完整源码实现》
linux·开发语言·c++·单例模式·设计模式·系统架构
Sirens.12 天前
Java多线程实例:单例模式、阻塞队列、线程池与定时器
java·开发语言·单例模式
今天会营业1 个月前
单例模式:饿汉和懒汉
单例模式
小小晓.1 个月前
C++单例模式万字详解:6种实现演进+线程安全彻底解决+CRTP终极模板
c++·单例模式
软件黑马王子1 个月前
3.单例模式问题1:构造函数
开发语言·单例模式·c#
软件黑马王子1 个月前
4.单例模式问题2:重复挂载
开发语言·单例模式·c#
软件黑马王子1 个月前
5.单例模式问题3:多线程问题
单例模式·前端框架·c#
旧梦95271 个月前
Java 单例模式:从基础到实战的完整指南
java·开发语言·单例模式
码匠许师傅1 个月前
【设计模式精讲】4.单例模式(Singleton)
c++·单例模式·设计模式