技术栈
单例模式:饿汉和懒汉
今天会营业
2026-09-05 8:50
什么是单例:
只创建一个实例,需要用到实例的地方都用这个实例
单例的种类及区别
饿汉:
类加载的时候就会创建实例,若该类比较大,在类加载的时候创建就会影响启动的速度
不存在线程安全,只在类加载的时候创建一次
懒汉(存在线程安全问题):
通过调用类,在使用的时候创建对象
线程安全问题:线程1和线程2同时调用方法创建对象,就无法保证单例性了,若线程越来越多,就无法保证单例性了;可以使用同步锁(锁的是临界资源即多线程同时会竞争的资源)解决该问题。
解决线程安全的方法(双重检查锁DCL):单例判断+同步锁临界资源+单例判断
懒汉与饿汉对比
单例模式
上一篇:
PDF怎么转换成Word?3种方法实现PDF转可编辑Word
下一篇:
Linux系统篇26——通信(三)补:共享内存访问真的不进内核?
相关推荐
小小晓.
21 小时前
C++单例模式万字详解:6种实现演进+线程安全彻底解决+CRTP终极模板
c++
·
单例模式
软件黑马王子
2 天前
3.单例模式问题1:构造函数
开发语言
·
单例模式
·
c#
软件黑马王子
2 天前
4.单例模式问题2:重复挂载
开发语言
·
单例模式
·
c#
软件黑马王子
2 天前
5.单例模式问题3:多线程问题
单例模式
·
前端框架
·
c#
旧梦9527
6 天前
Java 单例模式:从基础到实战的完整指南
java
·
开发语言
·
单例模式
码匠许师傅
6 天前
【设计模式精讲】4.单例模式(Singleton)
c++
·
单例模式
·
设计模式
米啦啦.
8 天前
设计模式/
观察者模式
·
单例模式
·
设计模式
·
工厂模式
布莱克605
8 天前
单例模式详解:什么是单例模式,它能解决哪些问题?
开发语言
·
qt
·
单例模式
拓人间精准客
8 天前
ToB 销售获客避坑指南:如何用全维度大数据实现降本增效
大数据
·
数据结构
·
单例模式
热门推荐
01
国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)
02
ZCode 周末送额度活动开启:3 亿 Token 免费领取
03
GitHub 镜像站点
04
历年考研数学一、数学二、数学三真题试卷及答案PDF
05
蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接
06
2026 国产 AI 大模型横评:DeepSeek、通义千问、Kimi、文心一言、星火、豆包谁更能打?
07
微信历史版本含下载地址( Windows PC | 安卓 | MAC )及设置微信不更新
08
AI 编程 IDE 全景解析 2026:Agent 全面接管开发链路
09
Agnes AI 免费 API 接入指南:文本、生图、生视频,一套接口全免费
10
VSCode+CodeX扩展,无法启动