Java设计模式题目及详解.docxVIP

  • 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)

1亿VIP精品文档

相关文档