- 2
- 0
- 约6.16千字
- 约 8页
- 2026-05-23 发布于河北
- 举报
单例模式面试题及详细答案
说明:本试题围绕单例模式核心考点、实际应用、常见坑点设计,贴合企业真实面试场景,语言通俗、答案详实,避免生硬的理论堆砌,适合面试备考、知识检测使用。
一、基础必考题(面试高频,侧重概念与基础实现)
1.请用自己的话解释一下,什么是单例模式?它的核心作用是什么?(基础必问)
参考答案:单例模式就是一个类在整个程序运行过程中,不管被调用多少次,都只创建一个实例对象,而且这个类要自己提供获取这个唯一实例的方法,不让外部随意创建它的对象。
核心作用有两个:一是节约内存,避免频繁创建和销毁对象(比如工具类、数据库连接池,创建一次就能反复用);二是保证数据一致性,因为整个程序中只有一个实例,不会出现多个实例导致的数据混乱(比如全局配置类,所有地方拿到的配置都是同一个)。
补充:单例模式属于创建型设计模式,核心关键词就是“唯一实例”“自行实例化”“全局访问”。
2.单例模式有哪些常见的实现方式?请写出你最熟悉的两种实现代码,并说明各自的特点。(实操必问)
参考答案:常见实现方式有:饿汉式、懒汉式(基础版、双重检查锁版)、静态内部类式、枚举式,其中饿汉式和双重检查锁懒汉式是面试中最常考、最常用的。
(1)饿汉式(线程安全,简单易写)
java
//饿汉式单例
publicclassSingletonHungry{
//类加载时就创建唯一实例,“饿”
您可能关注的文档
最近下载
- 公共建筑节能工程施工质量验收规程DB11_T 510-2024_可搜索.pdf
- 0i-F Plus标准化调试手册 V1.4.pdf VIP
- (高清版)-B 8624-2012 建筑材料及制品燃烧性能分级.pdf VIP
- 6-熔化焊与热切割作业危险源辨识.pptx VIP
- 太阳能路灯光伏板的朝向设计问题解答.pdf
- 文创商店运营管理方案.docx VIP
- 2025年7月浙江省普通高中学业水平考试历史试卷(含答案).pdf
- 2000-2020年黄河流域水-能源-粮食系统耦合协调时空演变特征-王锐.pdf VIP
- 2026放射工作人员培训考试试题(附答案).docx VIP
- 卫生高级职称考试《妇产科》历年真题精选含答案解析(正高).pdf VIP
原创力文档

文档评论(0)