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

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

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

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

所以我们就要给它加锁:

我们去测试一下:

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

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

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

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

改进:

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

相关推荐
玄米乌龙茶1234 分钟前
项目开发学习笔记
笔记·学习
行走的陀螺仪7 分钟前
[特殊字符] JavaScript 设计模式完全指南:从入门到精通(含20种模式)
开发语言·javascript·设计模式
闫记康37 分钟前
Linux学习day3
linux·服务器·学习
小陶来咯37 分钟前
AI Agent 设计模式:ReAct 深度解析
人工智能·react.js·设计模式
阳光九叶草LXGZXJ1 小时前
达梦数据库-学习-52-DmDrs参数介绍(Manager模块)
linux·运维·数据库·sql·学习
吃好睡好便好1 小时前
在Matlab中绘制峰值图
开发语言·学习·算法·matlab·信息可视化
珞瑜·1 小时前
基于Matlab生成黑色火柴人运球 + 起跳 + 投篮动作
学习·matlab
AI原来如此1 小时前
[特殊字符]2026AI Agent入门学习路径
学习·ai·大模型·ai编程
南汁bbj1 小时前
人工智能发展演进与2026年后学习重点:从“调API“到“造Agent“
人工智能·学习
70asunflower1 小时前
计算机中的绝对路径和相对路径
python·学习