我已经开始使用MBeans来暴露一些有关应用程序的信息。几乎所有的HOWTO/Tutorials/Blog posts/Samples在线教你如何实现一个MBean并将它注册到一个MBean服务器上,但从不提及(或者只是轻松地)从服务器注销MBean。是否需要从Platform MBean Server注销MBean?
我很关心一个MBean,它需要引用相当重量级的对象才能提供有关该对象的状态信息。
平台MBean服务器是否保留对MBean或其他此类技巧的弱引用,以确保它最终在GC应用中不再有任何引用时引用GC?注销通常是不必要的,从而解释了为什么没有人在JMX教程中谈论它?