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

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

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

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

所以我们就要给它加锁:

我们去测试一下:

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

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

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

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

改进:

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

相关推荐
ljt272496066112 分钟前
Compose笔记(六十八)--MutableStateFlow
android·笔记·android jetpack
副露のmagic18 分钟前
更弱智的算法学习 day25
python·学习·算法
强子感冒了21 分钟前
Java 学习笔记:File类核心API详解与使用指南
java·笔记·学习
别了,李亚普诺夫26 分钟前
USB拓展坞-PCB设计学习笔记
笔记·学习
逑之44 分钟前
C语言笔记14:结构体、联合体、枚举
c语言·开发语言·笔记
崇山峻岭之间1 小时前
Matlab学习记录30
开发语言·学习·matlab
朔北之忘 Clancy1 小时前
2020 年 6 月青少年软编等考 C 语言一级真题解析
c语言·开发语言·c++·学习·算法·青少年编程·题解
claider2 小时前
Vim User Manual 阅读笔记 User_03.txt move around
笔记·编辑器·vim
saoys2 小时前
Opencv 学习笔记:一文掌握四种经典图像滤波(均值 / 高斯 / 中值 / 双边)
笔记·opencv·学习
●VON2 小时前
可信 AI 认证:从技术承诺到制度信任
人工智能·学习·安全·制造·von