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

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

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

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

所以我们就要给它加锁:

我们去测试一下:

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

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

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

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

改进:

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

相关推荐
Amazing_Cacao1 小时前
深度专栏 | 粉碎感官玄学:精品可可的冷酷重构与物理变量
学习
sheeta19981 小时前
LeetCode 补拙笔记 日期:2026.06.07 题目:128. 最长连续序列
笔记·算法·leetcode
xian_wwq1 小时前
【学习笔记】「大模型安全:攻击面演化史」第 05 篇-Agent安全
笔记·学习·ai安全
2401_868534781 小时前
网规笔记真题解析:2024年11月软考网规案例分析
笔记
sheeta19981 小时前
LeetCode 补拙笔记 日期:2026.06.07 题目:1. 两数之和
笔记·算法·leetcode
坤坤藤椒牛肉面4 小时前
实习日记--基础内容学习
学习
xianrenli384 小时前
【探讨“LLM作为评判者”的伦理】
学习·llm·ai编程
星恒随风4 小时前
C++ 类和对象入门(二):默认成员函数、构造函数和析构函数详解
开发语言·c++·笔记·学习
问心无愧05134 小时前
ctf show web入门102
android·java·前端·笔记
GHL2842710904 小时前
登录、注册页面学习
学习