加入收藏 | 设为首页 | 会员中心 | 我要投稿 3v站长网 (https://www.3vvv.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

版本历史和代码示例之JMX

发布时间:2021-10-20 16:30:05 所属栏目:语言 来源:互联网
导读:对于一个正在运行的Java程序,我们希望管理和监控它的状态,如:内存、CPU使用率、线程数、垃圾回收情况等等,这时使用JMX便是一种非常优雅的解决方案。你可能听过JConsole、VisualVM等性能调优工具,殊不知哥俩底层都依赖于它,本文就带你走进Java的管理扩
对于一个正在运行的Java程序,我们希望管理和监控它的状态,如:内存、CPU使用率、线程数、垃圾回收情况等等,这时使用JMX便是一种非常优雅的解决方案。你可能听过JConsole、VisualVM等性能调优工具,殊不知哥俩底层都依赖于它,本文就带你走进Java的管理扩展:JMX。
 
JMX既是Java管理系统的一个标准,一个规范;也是一个接口,一个“框架”。有标准、有规范是为了让开发者可以定制开发自己的扩展功能,而且作为一个“框架”来讲,JDK 已经帮我们实现了常用的功能,尤其是对JVM本身的监控和管理。
 
所属专栏【方向盘】
-Java EE
 
相关下载
【本专栏源代码】:https://github.com/yourbatman/FXP-java-ee
【技术专栏源代码大本营】:https://github.com/yourbatman/tech-column-learning
【女娲Knife-Initializr工程】访问地址:http://152.136.106.14:8761
【程序员专用网盘】公益上线啦,注册送1G超小容量,帮你实践做减法:https://wangpan.yourbatman.cn
【Java开发软件包(Mac)】:https://wangpan.yourbatman.cn/s/rEH0 提取码:javakit
版本约定
Java EE:6、7、8
Jakarta EE:8、9、9.1
 
JMX
JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。我们可以使用jmx对程序的运行状态进行监控和管理。
 
JMX是Java EE内嵌(被内嵌进JRE里面了)的一套标准的代理和服务,也就是说只要遵循这个接口标准,那么就可以管理和监控我们的应用程序。为了标准化管理和监控,Java平台使用JMX作为管理和监控的标准接口,任何程序,只要按JMX规范访问这个接口,就可以获取所有管理与监控信息。常用的运维监控如Zabbix、Nagios等工具对JVM本身的监控都是通过JMX获取的信息。
 
JMX是一个标准接口,不但可以用于管理JVM,还可以管理应用程序自身。

(编辑:3v站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读