快速业务通道

在NetBeans IDE 6.0中分析Java应用程序性能 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04

在NetBeans IDE 6.0中分析Java应用程序性能

时间:2011-07-06 netbeans.org

NetBeans IDE 6.0 包含一个强大的性能分析工具,可提供与应用程序运行时行为有关的重要信息。通过 NetBeans 性能分析工具,我们可以方便地在 IDE 中监控应用程序的线程状态、CPU 性能以及内存使用情况,而且产生的开销相对较少。

本文将概述 IDE 中包含的性能分析工具,并指导您快速开始分析 NetBeans 项目的性能。本文旨在演示 IDE 中可用的各种性能分析任务以及分析项目性能时可以获得的分析结果。但并不覆盖 IDE 中包含的所有性能分析功能,也不会深入探索如何研究性能分析结果以解决应用程序中存在的特定执行问题。

在本文档中,我们将使用性能分析工具获得有关 Anagram Game 示例应用程序的性能分析数据,该应用程序是 IDE 提供的一个简单 Java 应用程序。尽管 Anagram Game 是一个非常简单的 Java 应用程序项目,但是当您分析更大、更复杂的 Java 应用程序以及 Web 和企业应用程序项目时,仍然需要遵循同样的步骤。

本文档将演示如何使用 IDE 来分析应用程序并获得以下分析结果:

应用程序的运行时行为

应用程序方法占用的 CPU 时间

对象创建

另外,本文档还将演示如何创建分析结果快照,并比较分析结果。

前提条件

本文档假定您拥有以下技术的基本知识或者具备相关编程经验:

Java 编程

NetBeans IDE

本教程所需要的软件

要使用本教程,您需要在计算机上安装以下软件:

NetBeans IDE 6.0(下载)。

Java Standard Development Kit (JDK) 5.0 版或 6.0 版(下载)

NetBeans IDE 绑定了本性能分析工具,因此不需要任何特殊步骤就可以开始分析应用程序的性能。

初次分析性能

第一次使用性能分析工具时,IDE 需要执行一些初始化操作,以确保可以获得精确的分析结果并将该工具和项目集成在一起。为展示这一点,我们首先将创建 AnagramGame 项目,然后运行校准。第一次分析 AnagramGame 项目的性能时,IDE 将会自动执行集成。

在NetBeans IDE 6.0中分析Java应用程序性能(2)

时间:2011-07-06 netbeans.org

创建示例项目

在本文档中,我们将分析 Anagram Game 示例应用程序的性能。为了完成此任务,首先使用 New Project 向导创建该示例应用程序。

要创建 Anagram Game 应用程序,请执行以下步骤:

从主菜单选择 File > New Project 选项。

在 New Projects 向导中,选择 Samples > Java 类别。

选择 Anagram Game 项目。

指定项目位置并确保选中 Set as Main Project 属性。单击 Save 按钮。

单击 Finish 按钮,IDE 将创建一个 Anagram Game 示例项目。您将可以在 Projects 窗口看到 Anagram Game 项目,并且该名称显示为粗体,表示该项目被设为主项目。默认情况下,使用 IDE 分析项目性能时,IDE 将分析主项目的性能。

初次使用性能分析器

为了获得精确的分析结果,我们必须拥有用于性能分析的每个 Java 平台的校准数据。如果是第一次运行性能分析工具,或者无法获得该 Java 平台的有效校准数据,系统会提示为您的平台运行校准进程。

校准只需要执行一次。但是,如果您对机器的配置进行了任何可能影响其性能的重大更改,则需要再次运行校准。您可以通过执行以下步骤在任何时候运行校准:

选择 Profiler > Advanced Commands > Run Profiler Calibration 选项。

选择 Java Platform 选项。单击 OK 按钮。

在NetBeans IDE 6.0中分析Java应用程序性能 - 编程入门网

校准操作完成后,会出现一个对话框,显示有关校准结果的信息。每个 Java 平台的校准数据保存在主目录中的 .nbprofile 目录中。

在NetBeans IDE 6.0中分析Java应用程序性能(3)

时间:2011-07-06 netbeans.org

初次分析项目性能

第一次分析项目的性能时,您将会看到一个对话框,提示 IDE 需

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号