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

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

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

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

所以我们就要给它加锁:

我们去测试一下:

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

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

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

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

改进:

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

相关推荐
-To be number.wan1 分钟前
计算机组成原理 | Cache和主存的映射方式
学习·缓存·计算机组成原理
数智工坊4 分钟前
周志华《Machine Learning》学习笔记--第八章--集成学习
笔记·学习·机器学习
星雨流星天的笔记本7 分钟前
CATTI三笔综合-改错题总结(1-10)
学习
星幻元宇VR13 分钟前
消防安全警示教育展厅设备【消防标识互动体验系统】
科技·学习·安全
Sam_Deep_Thinking20 分钟前
结算分摊的策略模式:不同营销活动的扣点计算方案
java·设计模式·架构·系统架构
我有满天星辰27 分钟前
【Dart 语言学习教程 】 第二章:面向对象编程
学习·flutter·dart
TMT星球28 分钟前
他用WPS笔记,把AI报错变成了可复用的“避坑指南”
笔记·wps
lcj251128 分钟前
【list】手撕C++ list!从0到1实现双向链表,迭代器、const迭代器、模板全解析,面试官都惊呆了!
c++·笔记·链表·list
迷枫71228 分钟前
DCA 考试重点初版
学习
留白_33 分钟前
numpy学习
学习·numpy