Java 5.0 内置了JMX

原创 2004年10月12日 22:33:00

Java 5.0 内置了JMX

Java 5.0 已经发布了,这个版本的的变化就像从1.4的变化到5.0的变化一样大.:-)。(其实5.0就是1.5的另一个称呼)。

本文重点介绍Java Management Extension,简称 JMX

JMX是一组用来监视和管理Java应用程序的工具。可以用来监视基于J2EEC/S类型或者Swing桌面类型的各种Java应用程序。

现在开源社区最有名的Jboss应用服务器就是使用JMX来管理的。曾经在灰狐动力上有人分析Jboss源代码时曾说 : 用来管理JbossJMX实现可以说是精彩绝伦。(原文已经找不到了)。另外Jboss也是第一个使用JMX机制来管理的J2EE应用服务器。

Java 5.0之前JMX是单独发布的,现在已经编程了标准库的一部分。并且java5.0提供了一个叫做 Jconsole.exe JMX 客户端工具。可以在Java 5.0 bin目录中找到。

下图是我机器上启动Jconsole后的一个截图:



o_java-jmx.jpg


从上图可以看到
Jconsole提供了详细的Java应用程序监视和管理信息。这对我们分析系统运行瓶颈和调优提供了翔实的信息。

最近我们公司的项目中Orion应用服务器总是内存溢出,想优化也找不到下手的地方,现在好了。等支持java 5.0 的应用服务器出现后,我想这样的管理工具应该成为一个基本的功能吧。

在使用Jconsole监视应用程序的执行的时候最好不要在同一台机器上进行测试,因为Jconsole运行时占用很多资源。推荐的做法是使用远程监控。

使用jmx做的内存监视器:
o_jmx-memory-monitor.jpg
本文参考了
www.onjava.com 上的相关文章

田春峰

2004-10-12

Java cache library

版权声明:本文为博主原创文章,在不删除、修改文章内容的情况下,可以自由转载。

JMX-JAVA进程监控利器

Java 管理扩展(Java Management Extension,JMX)是从jdk1.4开始的,但从1.5时才加到jdk里面,并把API放到java.lang.management包里面。 ...
  • chaofanwei2
  • chaofanwei2
  • 2016年05月01日 17:46
  • 4832

【JMX】1. 什么是JMX、JDK中的JMX实现

http://damies.iteye.com/blog/51788 什么是JMX JMX        即 Java Management Extensions   Java管理扩展,是一个为应...
  • vking_wang
  • vking_wang
  • 2013年03月21日 11:40
  • 2430

jmx详解

问题:什么是JMX? 问题:JMX的架构是什么样子的? 问题:JMX以及Mbean中的 概念都有那些? 问题:如何编写一个简单的Standard MBean? 问题:如何编写一...
  • hanxingwang0806
  • hanxingwang0806
  • 2014年05月06日 21:46
  • 1222

java基础(27)--JMX

本文转载自:http://bhsc-happy.iteye.com/blog/678163 尊重原创JMXJava Management Extensions,Java管理扩展,初步看了些资料,以为...
  • Mrzhoug
  • Mrzhoug
  • 2016年04月26日 13:21
  • 1114

Java web高级JMX管理基础(一)

JXM管理一、JMX简介   JMX是一种JAVA的正式规范,它主要目的是让程序有被管理的功能,那么怎么理解所谓的“被管理”呢?试想你开发了一个软件(如WEB网站),它是在24小时不间断运行的,那么...
  • qi8660306
  • qi8660306
  • 2015年06月15日 14:25
  • 425

JMX简单实例

1.建立MBean package com.lht.jmx;       /* HelloMBean.java - MBean interface describing the ma...
  • shine0181
  • shine0181
  • 2012年07月06日 01:33
  • 1679

Java分布式应用学习笔记08JMX规范与常用的监控场景

转自:Java分布式应用学习笔记08JMX规范与常用的监控场景 1.  JMX规范 JMX是“Java管理扩展的”的缩写,它和其他JavaEE类似也是曾经的Sun提出的一种规范(规约),从...
  • guoqmao
  • guoqmao
  • 2016年08月17日 11:08
  • 1203

JMX整理(Bean用于远程调用)

转载自:http://www.bubuko.com/infodetail-1156476.html 阅读目录 Standard MBean与MXBean的区别实现Notification认...
  • vincentff7zg
  • vincentff7zg
  • 2017年01月17日 14:09
  • 1173

查找本地进程的jmx url的代码

好久没写blog了,先来篇充充数。。 当想用JMX连接本地进程,而这个进程又没有配置JMX相关的参数,怎样才能连到这个进程? 下面的代码是从ActiveMQ的代码里抠出来的,可以得到本地进程的jm...
  • hengyunabc
  • hengyunabc
  • 2013年06月08日 02:53
  • 2824

添加jstatd、jmx启动远程java监控或tomcat监控

1 jstatd配置 需要jdk支持,jre不支持。(可以用jre运行,单独安装jdk,只用jstatd) 新建文件jstatd.all.policy(可自定义文件名),内容如下: grant ...
  • kingzone_2008
  • kingzone_2008
  • 2016年03月12日 14:21
  • 3010
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 5.0 内置了JMX
举报原因:
原因补充:

(最多只允许输入30个字)