大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

如何使用JDK自带的VisualVM进行Java程序的性能分析-创新互联

这篇文章主要介绍了如何使用JDK自带的VisualVM进行Java程序的性能分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

成都创新互联公司网站建设由有经验的网站设计师、开发人员和项目经理组成的专业建站团队,负责网站视觉设计、用户体验优化、交互设计和前端开发等方面的工作,以确保网站外观精美、网站制作、成都做网站易于使用并且具有良好的响应性。

VisualVM是什么?

如何使用JDK自带的VisualVM进行Java程序的性能分析

VisualVM是JDK自带的一个用于Java程序性能分析的工具,JDK安装完毕后就有啦,在JDK安装目录的bin文件夹下能找到名称为jvisualvm.exe。

如何使用JDK自带的VisualVM进行Java程序的性能分析

要使用VisualVM分析您的应用性能,首先得让VisualVM识别出您的应用。Eclipse有个插件名叫“VisualVM Launcher for Eclipse”,可以帮助我们做到这一点。

Eclipse VisualVM Launcher的安装和配置

1. 从下面的链接下载VisualVM Launcher插件。下载完毕后,放到您本地Eclipse文件夹的plugins文件夹下。

http://visualvm.java.net/eclipse-launcher.html

你可以参考下图我本地的Eclipse文件夹。注意这个插件解压之后,应该有一个名叫site.xml的文件。

2. 在Eclipse里,菜单 “Help->Install New Software”, 点 “Local”, 把第一步下载的插件文件加载进去。

如何使用JDK自带的VisualVM进行Java程序的性能分析

Plugin文件已经被成功识别出来,可以安装了。

如何使用JDK自带的VisualVM进行Java程序的性能分析

如何使用JDK自带的VisualVM进行Java程序的性能分析

3. 安装完毕,重启Eclipse,能在Eclipse的option里能看到一个新的关于VisualVM的界面了。我们需要告诉Eclipse我们JDK自带的VisualVM的可执行文件具体路径。这里根据JDK的路径指定即可。

如何使用JDK自带的VisualVM进行Java程序的性能分析

注意JDK home可别错误指定成JRE的路径了,否则Eclipse也会贴心地弹出错误提示:Error Starting VisualVM:You are running VisualVM using Java Runtime Environment(JRE)。

如何使用JDK自带的VisualVM进行Java程序的性能分析

如何使用JDK自带的VisualVM进行Java程序的性能分析

使用VisualVM进行性能测试

右键单击您的Java项目,从右键菜单里选择“Run as”->”Run configuration”, 创建一个新的应用程序启动配置。

因为前面我们已经成功安装了Eclipse VisualVM Launcher,所以此时发现除了Eclipse自带的Eclipse JDT launcher之外,多了一个VisualVM Launch的选项。

如何使用JDK自带的VisualVM进行Java程序的性能分析

2. 假设我自己实现了一个快速排序算法,我想测一测它的性能。

首先我在下图代码第57行执行我的快速排序算法之处设置一个断点。

然后使用前一步创建的基于Eclipse VisualVM Launcher的应用程序启动配置,以调试模式启动我的Java应用。

断点触发,这样VisualVM就成功识别到了我的Java应用。点击Profiler标签页:

如何使用JDK自带的VisualVM进行Java程序的性能分析

当前状态: profiling inactive.

点击CPU按钮:

如何使用JDK自带的VisualVM进行Java程序的性能分析

现在Profile处于激活状态了。

如何使用JDK自带的VisualVM进行Java程序的性能分析

3. 回到Eclipse,按F8结束应用程序的执行。应用程序一旦结束,VisualVM会立即扑捉到这个事件,并弹出一个窗口通知我们:

如何使用JDK自带的VisualVM进行Java程序的性能分析

点Yes,就可以查阅VisualVM为我们产生的性能评测分析报告了。

如何使用JDK自带的VisualVM进行Java程序的性能分析

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用JDK自带的VisualVM进行Java程序的性能分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联-成都网站建设公司行业资讯频道,更多相关知识等着你来学习!


标题名称:如何使用JDK自带的VisualVM进行Java程序的性能分析-创新互联
文章URL:http://dzwzjz.com/article/djoies.html
在线咨询
服务热线
服务热线:028-86922220
TOP