单例模式面试题及详细答案
一、基础概念题(必问,考察对单例的核心理解)
1.请说说什么是单例模式?它的核心作用是什么?
答案:单例模式是设计模式中创建型模式的一种,核心是保证一个类在整个应用程序的生命周期中,只存在一个实例对象,并且提供一个全局唯一的访问入口(一般是静态方法),供其他类调用。
核心作用有两个:一是减少内存消耗,避免频繁创建和销毁同一个类的实例(比如工具类、配置类,创建一次即可复用);二是保证实例的一致性,避免多个实例导致的数据混乱(比如全局配置对象,多个实例可能会出现配置不一致的问题)。
补充:单例模式的核心前提是“整个应用上下文”,如果是多ClassLoader环境(比如
原创力文档

文档评论(0)