JMX是一个Java的管理工具,可以实现的功能主要是对Java程序的管理,这样说来有点难于理解。
举个需求的例子吧,比如一个Java swing程序在运行中,我需要改动里面某个对象的值。对于这种需求,可以通过swing画一个输入框来实现,但是代码量是巨大的。而JMX就让这种事情变得很简单。
JMX需要很多MBean和很多MXBean。同时也需要一个JMX服务器。
一个MBean代表一个被管理对象。这个对象需要暴露一些供读写的属性,以及可以调用的方法
JMX平台定义了4种MBean。
1 标准
2 动态
3 开放
4 模型
我们试着写一个标准