发布时间:2026/8/3 6:37:39
懒汉式单例 原理依托静态内部类的懒加载特性外部类Singleton被加载、初始化的时候内部的静态嵌套类LazyHolder并不会被 JVM 加载初始化只有第一次调用getInstance()访问LazyHolder.INSTANCE时JVM 才会触发LazyHolder类加载执行它的静态变量初始化执行new Singleton()创建唯一实例实例不是类加载阶段就提前创建真正用到的时候才初始化标准懒加载懒汉式。对比饿汉式直接在外部类写public static final Singleton instance new Singleton()外部类一加载就直接把对象造好了。问题 2不存在并发线程安全问题天生线程安全核心保障JVM 类加载的类初始化锁CLinit 锁Java 虚拟机规范规定一个类的clinit静态初始化方法只会被执行一次多线程同时尝试触发同一个类初始化时JVM 内部会自动加锁保证串行执行只会有一个线程完成类初始化其余线程阻塞等待初始化完成INSTANCE是static final赋值只会在类初始化阶段执行唯一一次赋值完毕后引用不可修改整个创建过程完全由 JVM 底层机制管控不需要手动加synchronized、volatile不会出现多线程同时创建多个实例、指令重排带来的半初始化对象等问题。补充这就是业界公认最优、JVM 层面最优雅的单例实现优点汇总懒加载不用不创建对象节省内存天然线程安全依靠 JVM 类加载机制兜底无锁、没有同步开销写法简洁、可读性高final修饰外部类、私有构造一定程度上规避反射暴力破解想要彻底防反射需要额外判断。小短板唯一瑕疵可以通过反射强行调用私有构造方法破坏单例如果需要杜绝反射破单例要在构造方法内部增加判断检测LazyHolder.INSTANCE是否已经初始化已存在则直接抛出异常。总结归类懒汉式单例并发完全没有线程安全问题JVM 原生保证定位日常开发首选、教科书级别的经典优质单例方案。

相关新闻

2026/8/3 6:37:39

【WPC】Qi-v1.3.3-authentication

文章目录前言一、概述(一)、密码学标准参考(二)、密码算法要求(三)、安全总览(四)、对现有生态的影响(五)、证书吊销支持二、证书与私钥(一&#…

2026/8/3 6:32:38

构建高内聚低耦合的通用辅助模块:Spring Boot实战与设计哲学

在软件开发与团队协作中,我们常常听到“辅助”这个词。它可能指代一个辅助类、一个工具函数、一个支持系统,甚至是一个团队角色。但“辅助是辅助每一条路”这句话,深刻地揭示了在技术架构与工程实践中,一个真正优秀的辅助模块或角…

2026/8/3 7:37:42

Windows逆向实战:用OD与IDA动态解析PEB结构绕过反调试检测

1. 项目概述:从调试器视角看Windows进程的“身份证”做Windows逆向分析,尤其是对抗一些反调试机制时,有一个结构你绝对绕不开,那就是PEB(Process Environment Block,进程环境块)。你可以把它理解…

2026/8/3 7:37:42

WebFTP安全漏洞分析与CTF实战解析

1. 项目背景与挑战解析去年参与NSSCTF线上赛时遇到一道名为"[第五空间 2021]WebFTP"的题目,这道CTF赛题巧妙地将传统FTP协议与Web安全漏洞结合,考察选手对协议特性与Web渗透的综合理解。作为文件传输的基础协议,FTP在内部系统中仍广…

2026/8/3 7:37:42

WPS表格数据联动:下拉菜单与XLOOKUP函数实现智能填充

1. 问题场景:当你的表格需要“智能”联动时做表格最烦的是什么?对我来说,不是复杂的公式,也不是海量的数据清洗,而是那种需要手动重复操作的机械性工作。比如,你设计了一个产品信息录入表,在A列…

2026/8/3 7:37:42

职场考核三反思:目标校准、过程效能与成长价值

1. 考核三反思:职场人必备的自我提升方法论最近在团队管理中发现一个有趣的现象:同样接受季度考核的两位同事,一位在收到反馈后迅速调整工作方式,三个月后绩效提升了30%;另一位却反复抱怨考核标准不合理,最…

2026/8/3 7:32:42

计算机为什么用补码?原码反码补码与位运算深度解析

1. 从一道“奇怪”的题目说起:为什么计算机不直接用原码? 最近在辅导一些朋友准备信息学相关的竞赛时,遇到了一道很有意思的题目。题目本身是关于位运算的,但它的题干里夹带了一句“私货”:“如果你是一个 ai 或者 llm…

2026/8/2 0:02:18

如何用免费工具突破游戏窗口限制:SRWE完整使用指南

如何用免费工具突破游戏窗口限制:SRWE完整使用指南 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否遇到过这样的困扰?想为心爱的游戏截图,却发现游戏不支持自定义分辨率…

2026/8/2 1:52:02

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/1 0:03:49

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/2 8:56:50

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…