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

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

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

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

所以我们就要给它加锁:

我们去测试一下:

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

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

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

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

改进:

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

相关推荐
沉浸式学习ing2 分钟前
播客和视频怎么变成知识库里的笔记?音视频转结构化笔记完整方案
人工智能·笔记·gpt·学习·ai·音视频·notion
冰暮流星8 分钟前
URL结构解析
笔记
知识分享小能手25 分钟前
R语言入门学习教程,从入门到精通,R语言数据处理与清洗 (9)
开发语言·学习·r语言
炽烈小老头32 分钟前
【 每天学习一点算法 2026/05/14】单词接龙
学习·算法
Genevieve_xiao36 分钟前
【xjtuse】【数学建模】课程笔记(一)初等模型、图与网络
笔记·数学建模
yxc_inspire37 分钟前
24年CCPC山东邀请赛补题
学习·算法
red_redemption41 分钟前
自由学习记录(187)
学习
OBiO201342 分钟前
靶向肠道的腺相关病毒(AAV)血清型及启动子选择
笔记
star learning white1 小时前
xm电气工程5
笔记
nashane1 小时前
HarmonyOS 6学习:Web组件与JavaScript交互的三大高频问题与终极解决方案
前端·学习·harmonyos