VisualVM是Sun的一个OpenJDK项目,其目的在于为Java应用创建一个整套的问题解决工具。该工具由几个现有工具和新增功能合并而成的(如jvmstat、JMX、Attach API等)构成。VisualVM可以作为独立应用运行,或者通过其良好的API进行扩展。
在Java SE for Business的特性和优势页面上,VisualVM被描述为可以胜任如下任务的工具:
比以往任何时候都更快更容易地在已部署的应用中追踪导致可靠性、可用性或者可扩展性问题的根源。
根据VisualVM项目站点所述:
该工具的设计目标就是既可以在产品环境下使用,也可以在开发阶段使用,并且进一步加强了对Java SE平台的监控能力和性能分析能力。
在本文写作时,VisualVM 1.0 RC1已经提供下载了,同时根据VisualVM的主要开发者Thomas Hurka所述,官方的1.0版将于2008年夏季发布。它对JDK1.4.2、5.0及6.0都提供了支持,但是对JDK6.0的支持是最大的。一些特性列举如下:
分析
Thread Dump
Heap Dump
分析快照
应用快照
当被问到针对其他版本JDK的特性的完善计划时,Thomas Hurka说到:
VisualVM使用了不同的技术以从JDK(jvmstat、JMX、Attach AP及Serviceablity agent)中取得数据。如果某项技术在特定的JDK或者操作系统上不可用,那么依赖于这些技术的VisualVM特性也将不可用。
此外,VisualVM是“可插拔的”。它含有几个插件使其能够监控、管理和修复部署在GlassFish上的应用,同时还有其他的插件使其能轻松地与NetBeans(nbproject插件)API协同工作。
来自Sun的整套开源的问题解决方案表明了其对Java社区的承诺。说到社区,在2008年的JavaOne上有5个会议是围绕着VisualVM展开的。如果你有幸参加了其中任意一个会议,InfoQ社区很高兴能分享你的评论和反馈。
相关专题
- 数字化校园网解决方案 (5709篇文章)
- 大型实用解决方案专题 (5219篇文章)
- 应用解决方案 (5219篇文章)
- 中小型应用解决方案 (5219篇文章)
- 多媒体应用解决方案 (6004篇文章)
- 行业解决方案 (5219篇文章)
- 行业解决方案 (5219篇文章)
- Spring开源框架技术 (785篇文章)
- Java环境安装配置 (5880篇文章)
- 中小企业防病毒解决方案 (6091篇文章)
- 自己写框架 (359次浏览)
- Spring框架概述 (237次浏览)
- Struts应用开发 (211次浏览)
- Java基础知识:初学者必须理解的六大问题 (185次浏览)
- struts验证框架开发详解 (140次浏览)
- Struts 2, spring 2, hibernate 的整合 (134次浏览)
- OpenXava框架发布3.0版本 (116次浏览)
- Java应用中Hibernate对多表关联查询总结 (96次浏览)
- java字符串编码类型获取 (95次浏览)
- 关于提高自己水平的十大技术 (86次浏览)



