昨天在公司的一个技术培训上,我们的某业务线的架构师提到了如何可以去了解某个线上的应用运行中的情况,提到了可以用java.management包中的一系列工具。于是,我决定称周末的时间好好了解一下。
java.management包提供了一系列可以让JVM的使用者可以实时监视和管理JVM的接口。整个包内的设计就是一个简单的工厂模式,所有提供的MXBean接口的实现类都是与平台相关的,因此在Java的API文档中,这些MXBean被成为平台MXBean。正因为上面的原因,在这个包内,并没有这些MXBean的实现,要得到这些MXBean的具体实例都需要通过ManagementFactory这个简单工厂类的getter方法来获得。
java.management的结构图:
上面这些接口的具体实现类都在sun.management包中。
因此,在一个应用中,特别是一个web应用中,可以通过这个包来把一些运行时的参数显示在页面上,作为后台的一个监控。当然啦,还有更简单的方法,就是用jconsole这个工具,而这个工具用到的其实是JMX,即Java Management Extension,通过远程连接来获取这些MXBean的信息。估计后面会写多一点文章来学习一下JMX。
相关推荐
一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一...
一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个...
一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 ...
主要介绍了Java Management Extensions管理扩展原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 ...
一个Java+ajax写的登录实例,附有JAVA源文件,JAVA新手朋友可以学习一下。 JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 ...
笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!此时此...
01 Auto Management for Apache Kafka and Distributed Stateful System in General.pdf 02 Core Java. Volume I. Fundamentals, 8th Edition.pdf 03 Java Performance- The Definitive Guide.pdf 04 JBPM工作流开发...
Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、...
java源码包26个实例源码,可以做为你的学习设计参考,详细实例源码如下: 乐趣大型购物系统.rar 可实现网上对战和人机对战.rar 基于BS结构的Java可视化工作流定制软件.rar 基于J2ME的Java游戏梦幻炸弹人源程序.rar ...
This paper designs and implements a scheduling management system that uses Java language , JavaScript, MySQL database, and Java framework Spring technologies to complete in the eclipse compilation ...
java 仓库管理系统,学生作品,可以 做为毕业设计用,用的access数椐库,默认账户 密码dong dong ,或者自己学习java很好
本项目为java EE 课程实训项目(assetmanager),无商业价值,实现在控制台下的个人资产管理,技术上涉及log4j、数据库连接池、面向接口编程、事务、项目分层与之前所学习课程内容,重点要求学员掌握数据库连接池、...
Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、...
是很有价值的J2EE学习的入门案例分析-Based on Java Web+ JavaScript+ JavaBean+ Servlet+ Ajax for enterprise information management systems. Using MySQL database. Is a valuable study entry J2EE Case Study...
java开发oa办公系统源码 auth-management-system 简介 跟踪 shuzheng/zheng 项目的基于SSM构建的权限管理系统(菜鸟学习方法) 版本要求 JDK 1.8 组织结构 auth-management-system ├── common -- 公共模块 ├──...
Java原始管理java内存管理 与java内存管理课程有关的源代码,用于linkedin学习
可以作为java课程设计的大作业,使用mysql,eclipse,前端采用easyUI模板,整个项目部署在tomcat上,对学习java很有帮助。
oracle-java-se-11-course-product-management Oracle Java SE 11课程产品管理 我正在准备Oracle认证专业JAVA SE 11开发人员,因此我正在学习此课程。 这是基于我的经验的副本。 讲师使用的是Linux操作系统,而我...