手机站
网通分站
电信主站
密 码:
用户名:
热门关键字:  虚拟主机  cn域名  域名注册  非法  seo
当前位置 : 主页>程序设计>Java技术>列表

J2SE5.0新特性之监控与管理

来源:互联网 作者:west263.com 时间:2008-02-23 点击:
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
showbanner(6,6,1); J2SE 5.0使用 Java Management Extensions (JMX)来管理和监控java平台。
我们以一个例子来测试一下:
  1. import java.lang.management.ClassLoadingMXBean;
  2. import java.lang.management.CompilationMXBean;
  3. import java.lang.management.ManagementFactory;
  4. import java.lang.management.MemoryMXBean;
  5. import java.lang.management.MemoryManagerMXBean;
  6. import java.lang.management.MemoryPoolMXBean;
  7. import java.lang.management.OperatingSystemMXBean;
  8. import java.lang.reflect.InvocationTargetException;
  9. import java.lang.reflect.Method;
  10. import java.util.List;
  11. public class JDKMBean
  12. {
  13. public static <T> void printMXBean(Class<T> t,Object object)
  14. {
  15. Method[] methods = t.getMethods();
  16. T instance = (T)object;
  17. System.out.printf("%n---%s---%n", t.getName());
  18. for(Method m:methods)
  19. {
  20. if (m.getName().startsWith("get"))
  21. {
  22. try
  23. {
  24. Object rtValue = m.invoke(instance,new Object[0]);
  25. System.out.printf("%s:%s%n",m.getName().substring(3),rtValue);
  26. }
  27. catch (IllegalArgumentException e1)
  28. {
  29. }
  30. catch (IllegalAccessException e)
  31. {
  32. }
  33. catch (InvocationTargetException e)
  34. {
  35. }
  36. }
  37. }
  38. }
  39. public static <T> void printMXBeans(Class<T> t,List<T> list)
  40. {
  41. for(T bean:list)
  42. {
  43. printMXBean(t,bean);
  44. }
  45. }
  46. public static void main(String[] args)
  47. {
  48. JDKMBean.printMXBean(OperatingSystemMXBean.class,ManagementFactory.getOperatingSystemMXBean());
  49. JDKMBean.printMXBean(CompilationMXBean.class,ManagementFactory.getCompilationMXBean());
  50. JDKMBean.printMXBean(ClassLoadingMXBean.class,ManagementFactory.getClassLoadingMXBean());
  51. JDKMBean.printMXBean(MemoryMXBean.class,ManagementFactory.getMemoryMXBean());
  52. JDKMBean.printMXBeans(MemoryManagerMXBean.class

    文章整理:西部数码--专业提供域名注册虚拟主机服务
    http://www.west263.com
    以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

共3页: 上一页 1 [2] [3] 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名
注册