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

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

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

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

所以我们就要给它加锁:

我们去测试一下:

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

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

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

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

改进:

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

相关推荐
九成宫几秒前
计算机网络期末复习——第4章:网络层 Part Three
网络·笔记·计算机网络·软件工程
副露のmagic9 分钟前
更弱智的算法学习 day36
学习·算法
科技林总39 分钟前
【系统分析师】3.3 输入输出系统
学习
进阶小白猿1 小时前
Java技术八股学习Day17
java·jvm·学习
whale fall1 小时前
【雅思听力语料库5.1】
笔记·学习
西西学代码1 小时前
aa---(9)
笔记
擎天柱工坊1 小时前
RK3576硬件设计全套讲解笔记1-整体硬件系统原理图详解
笔记·嵌入式硬件·硬件工程
西西学代码2 小时前
aa---(6)
笔记
老蒋每日coding2 小时前
AI智能体设计模式系列(一)—— 提示词链
设计模式·ai编程
半夏知半秋2 小时前
kcp学习-skynet中的kcp绑定
开发语言·笔记·后端·学习