JAVA 性能优化(VisualVM)
技术发现: 最近搞测试的同事分享了一款针对与Java运行性能监控的软件Java isualVM,在jdk1.6之后,它就出现并且潜伏在bin目录下, 由于平时很少关注version更新信息,直到现在才发现这款简单强大的工具。 技术简介: visualVM是一款充分集成了Many jdk命令行工具的可视化工具,可提供强大的分析能力,而且所有这一些和jdk一样都是免费的。 它囊括的命令行工具包括jstat, JConsole, jstack, jmap 和 jinfo,这些工具与JDK的标准版本是一致的。你可以使用VisualVM生成和 分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和CPU分析,同时它还支持在MBeans上进行浏览和操作。尽管Visual- VM自身要在JDK6这个版本上运行,但是JDK1.4以上版本的程序它都能监控。 它潜伏在你的jdk的bin目录下, 中间这个jvisualvm.exe就是Java isualVM的启动, 运行界面很丰富,左侧是应用程序展示栏包括本地和远程的,所有的应用程序不需要你在启动器中注册,它都会自动显示出来 同时你也从界面上看到了,它的功能异常丰富,当然在扩展插件之后,它的功能会更加丰富。 使用它你可以可视化的监控应用程序的性能和内存占用情况,监控应用程序的线程,分析(Profile)应用程序性能和内存分配情况, 进行线程转储