这些Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并且可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言功能的摘要,请参阅Java语言变更。
有关所有JDK版本的新功能、增强功能以及已删除或不推荐使用选项的信息,请参阅JDK发行说明。
Java管理扩展(JMX)技术是Java平台标准版(Java SE平台)的标准组成部分。JMX技术是在Java 2平台标准版(J2SE)5.0发布中添加到平台中的。
JMX技术提供了一种简单、标准的方式来管理应用程序、设备和服务等资源。由于JMX技术是动态的,您可以使用它来在资源被创建、安装和实现时对其进行监控和管理。您还可以使用JMX技术来监控和管理Java虚拟机(Java VM)。
JMX规范定义了用于管理和监视应用程序和网络的架构、设计模式、API和服务。
使用JMX技术,给定的资源由一个或多个称为管理Bean或MBean的Java对象来进行仪表化。这些MBean被注册在一个核心管理对象服务器中,称为MBean服务器。MBean服务器充当管理代理,并且可以运行在大多数已启用Java编程语言的设备上。
规范定义了JMX代理,您可以使用它来管理已正确配置为进行管理的任何资源。JMX代理由一个MBean服务器(其中注册了MBean)和一组用于处理MBean的服务组成。通过这种方式,JMX代理直接控制资源并使其可供远程管理应用程序使用。
资源的仪表化方式完全独立于管理基础设施。因此,资源可以被渲染为可管理的,无论其管理应用程序的实现方式如何。
JMX技术定义了标准连接器(称为JMX连接器),使您能够从远程管理应用程序访问JMX代理。使用不同协议的JMX连接器提供相同的管理接口。因此,管理应用程序可以透明地管理资源,无论使用的通信协议如何。只要这些系统或应用程序支持JMX代理,JMX代理也可以被不符合JMX规范的系统或应用程序使用。