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

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

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

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

所以我们就要给它加锁:

我们去测试一下:

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

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

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

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

改进:

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

相关推荐
龙文浩_7 小时前
Attention Mechanism: From Theory to Code
人工智能·深度学习·神经网络·学习·自然语言处理
守护安静星空7 小时前
esp32开发笔记-工程搭建
笔记·单片机·嵌入式硬件·物联网·visual studio code
ljt27249606617 小时前
Compose笔记(七十七)--视频录制
笔记·android jetpack
爱上好庆祝9 小时前
svg图片
前端·css·学习·html·css3
嵌入式小企鹅9 小时前
蓝牙学习系列(八):BLE L2CAP 协议详解
网络·学习·蓝牙·ble·协议栈·l2cap
周周不一样10 小时前
Andorid基础笔记2-jar&反射
笔记·pycharm·jar
jiayong2310 小时前
第 8 课:开始引入组合式函数
前端·javascript·学习
智者知已应修善业10 小时前
【51单片机单按键切换广告屏】2023-5-17
c++·经验分享·笔记·算法·51单片机
格鸰爱童话11 小时前
向AI学习项目技能(五)
java·学习
技术人生黄勇11 小时前
拆解 Hermes Agent:开源 Agent 里唯一的闭环学习系统
学习