- 1
- 0
- 约6.35千字
- 约 8页
- 2026-05-18 发布于河北
- 举报
JMS面试题及详细答案
一、基础必考题(入门级,考察核心概念掌握)
1.请说说什么是JMS?它的核心作用是什么?
答案:JMS全称JavaMessageService,是Java平台下的一套消息服务API,不是具体的实现(比如ActiveMQ、RabbitMQ是JMS的实现产品),核心是提供一套统一的规范,让Java应用之间能够通过“消息”进行异步通信。
它的核心作用有两个:一是解耦,让发送消息的一方(生产者)和接收消息的一方(消费者)不用直接关联,生产者发送消息后不用管消费者是否接收、何时接收,双方各自独立扩展;二是异步,生产者发送消息后无需等待消费者处理完成,直接返回,提升系统响应速度,避免因一方卡顿导致整个流程阻塞。
简单说,就是“你发你的,我收我的,互不耽误”,解决系统间耦合高、同步调用效率低的问题。
2.JMS中的生产者、消费者、消息、目的地分别是什么?
答案:这四个是JMS的核心组件,对应实际业务场景很好理解:
生产者(Producer):负责创建和发送消息的应用/组件,比如电商系统中,用户下单后,生成“下单成功”消息的模块就是生产者;
消费者(Consumer):负责接收和处理消息的应用/组件,比如下单后,接收“下单成功”消息,执行发货、通知用户操作的模块就是消费者;
消息(Message):传递的数据载体,包含消息头(比如消息ID、发送时间)、消息体(实际
原创力文档

文档评论(0)