JMS面试题及详细答案.docxVIP

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

1亿VIP精品文档

相关文档