行为型模式-单例模式

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();
相关推荐
学习编程的Kitty3 小时前
JavaEE初阶——多线程(5)单例模式和阻塞队列
java·开发语言·单例模式
搬山.摧城4 天前
线程池和单例模式
开发语言·单例模式
成钰4 天前
设计模式之单例模式:一个类就只有一个实例
单例模式·设计模式
_院长大人_4 天前
设计模式-单例模式
单例模式·设计模式
阿巴~阿巴~5 天前
线程安全单例模式与懒汉线程池的实现与优化
linux·服务器·单例模式·线程池·饿汉模式·懒汉模式·静态方法
不光头强5 天前
Java中的单例模式
单例模式
崎岖Qiu5 天前
【设计模式笔记17】:单例模式1-模式分析
java·笔记·单例模式·设计模式
虾说羊5 天前
创建对象中的单例模式
单例模式
她说彩礼65万5 天前
C#设计模式 单例模式实现方式
单例模式·设计模式·c#
nice_lcj5205 天前
认识多线程:单例模式
java·开发语言·单例模式