设计模式学习笔记02(小滴课堂)

江湖传言里的设计模式-单例设计模式

单例设计模式中的懒汉方式实战

这种方式是线程不安全的,多个线程同时调用会创建多个对象。

所以我们就要给它加锁:

我们去测试一下:

因为构造函数已经私有化,所以不能直接用new的方式去创建对象。

现在我们使用第二种方式,通过加锁:

这第三种方式,如果同时两个线程都过来了,但是都释放锁,也无法保证绝对单例,那如何保证多线程下的单例呢?

单例模式中的懒汉实现+双重检查锁定+内存模型

改进:

单例设计模式中的饿汉方式实战

相关推荐
蜡笔小马几秒前
05.C++设计模式-适配器模式
c++·设计模式·适配器模式
暖馒3 分钟前
WPF绑定由简到繁深入笔记
笔记·wpf
多加点辣也没关系13 分钟前
设计模式-装饰者模式
设计模式
问心无愧051314 分钟前
ctf show web 入门46
android·前端·笔记
栈溢出了17 分钟前
GNN 学习笔记:edge_index 与 W 参数矩阵
人工智能·笔记·神经网络·学习
九思十安19 分钟前
HNU2026-计算机系统-笔记 7 浮点数
笔记
九思十安24 分钟前
HNU2026-计算机系统-笔记 4 汇编初步
汇编·笔记
yanyu-yaya25 分钟前
css篇之网格grid 学习
前端·css·学习
FakeEnd34 分钟前
Unity开发笔记6
笔记·unity·游戏引擎
YangYang9YangYan42 分钟前
2026新媒体运营学习数据分析的价值
学习·数据分析·新媒体运营