- 4
- 0
- 约9.11千字
- 约 22页
- 2026-06-24 发布于江苏
- 举报
Java设计模式题目及详解
一、单项选择题(共10题,每题1分,共10分)
下列关于Java单例模式饿汉式实现的描述中,正确的是()
A.饿汉式单例在类加载时就完成实例化,线程不安全
B.饿汉式单例需要在获取实例的方法中加锁保证线程安全
C.饿汉式单例通过私有构造方法和静态实例保证唯一实例
D.饿汉式单例可以延迟加载,节省内存资源
答案:C
解析:饿汉式单例的核心是在类加载阶段完成实例化,利用类加载的天然线程安全性保证实例唯一,因此A选项“线程不安全”错误;类加载时已完成实例化,无需在获取方法中加锁,B选项错误;饿汉式无法实现延迟加载,类加载时即占用内存,D选项错误;C选项准确描述了饿汉式的实现核心:私有构造防止外部实例化,静态实例保证全局唯一。
工厂方法模式的核心设计思想是()
A.一个工厂类负责创建所有类型的产品实例
B.定义创建产品的接口,由子类决定具体创建哪种产品
C.直接通过new关键字创建产品实例,无需工厂类
D.将产品的创建与使用完全耦合在一起
答案:B
解析:工厂方法模式属于创建型模式,核心是抽象出工厂接口,由具体工厂子类负责创建对应产品,实现“开闭原则”,A选项是简单工厂模式的特点;C选项违背了工厂模式的封装思想;D选项与工厂模式“解耦创建与使用”的目标相反,因此B选项正确。
下列设计模式中,不属于结构型模式的是()
A.装饰器模式
B.
原创力文档

文档评论(0)