【发布时间】:2010-09-28 01:32:37
【问题描述】:
我已经开始使用 MBeans 来公开有关应用程序的一些信息。几乎所有的 HOWTO / 教程 / 博客文章 / 在线示例都教您如何实现 MBean 并将其注册到 MBean 服务器,但从不提及(或只是粗略地)从服务器中取消注册 MBean。
我担心 MBean 需要引用相当重量级的对象才能提供有关该对象的状态信息。
平台 MBean 服务器是否维护对 MBean 的弱引用或其他一些类似的技巧,以确保如果您的应用程序不再持有对它的任何引用,它最终会被 GC 处理?注销通常是不必要的,从而解释了为什么在 JMX 教程中没有人谈论它?
【问题讨论】: