【发布时间】:2026-02-04 12:00:01
【问题描述】:
我试图理解为什么 MBean 在 Java 中如此重要,而我不记得有任何其他语言有这样的范式或模式。
那么为什么 MBean 存在,它们试图解决什么问题,以及其他语言是如何解决这个问题的? (我更喜欢与 Python 进行比较,因为我明白那是最好的)
【问题讨论】:
-
你做了哪些研究?您阅读了哪些文档?这是一个很好的起点:docs.oracle.com/javase/tutorial/jmx
-
MBeans 与作为平台的 J2EE 完全相关,而与作为语言的 Java 关系相对较小。 MBean 之于 JBoss 或 WebSphere 就像 SNMP MIB 之于 Tivoli 网络管理器,或者 WMI 之于 Windows。此链接进一步解释:en.wikipedia.org/wiki/Java_Management_Extensions
-
它们当然不是特定于 J2EE @paulsm4。
-
我不久前写了一个answer 并附有一个MBean 示例。希望对这里有所帮助。
-
@Gabriel:看看PyMX,“Java 的 JMX 的 Python 模拟”。