FeaturesDocs & SupportCommunityBlogsPartners

NetBeans IDE 6.0 特性

Profiler

java profiler 截屏
单击图片可全屏预览

NetBeans profiler 提供了专业级的帮助,可用来优化您的应用程序速度和内存使用,并且使建立可靠、可扩展的 Java SE 与 Java EE 应用程序变得更容易。

基于任务的性能分析 

从几个通用的性能分析任务中加以选择,例如标准的 CPU 或内存性能分析或简单监控。选项已经被预设为专业级的默认值;您可以为特殊的应用程序进行自定义设置。

您可以通过保存收集结果快照的方式来存贮数据以便进行离线处理,并且可以精确的控制性能分析的整体使用数量,以此来分析此应用程序是否正在全速运行。

Heap Walker

使用 Heap Walker 来评测 Java 堆内容并找出那些导致内存泄露的不必要的引用。您可以浏览堆中的类和类的实例、每个类或实例的字段以及对每个实例的引用。

性能分析点

在您的源代码中放置性能分析点可以精确控制性能分析结果的收集,正如调试断点一样。

您可以使用性能分析点以便在特定条件满足时自动触发行为,例如当执行到某行代码、经过一段时间或者是内存被使用。分析点可以触发堆清 空、收集结果重置、加载生成脚本运行和结果快照维护。

识别 CPU 瓶颈 

NetBeans profiler 可以设置成只用来汇报特别方法或整个应用程序的分析情况。消耗的 CPU 时间有一个图形分类。单击图形区域可以钻取上级分类来获得更详细的性能分析信息。

根据实际工作量,可以对整个应用程序或一个子集来做性能分析。在开始进行性能分析会话时,您可以通过启动 JMeter 脚本来加载测试。

内存使用跟踪

精 确定位泄露对象是基于它们的特殊分配模式和垃圾回收或遗漏。对象活跃度会在对象被创建和进行垃圾回收事件发生时被跟踪。查看当前内存中对象的数量、存 活 时间、定位路径以及其他特性,并进行内存快照比较。

监控线程状态

在线程时间线上,NetBeans profiler 显示应用程序中所有线程的当前状态和以前的状态。线程明细为您显示详细的、有关一个或多个被选中线程的信息,包含线程生命周期中所有的状态变化列表。

远程性能分析

为一个运行在不同于 NetBeans IDE 系统上的应用程序进行性能分析。可以在远程系统上安装性能分析远程包,以便您对在该系统上启动的应用程序进行性能分析。

附加 profiler

将 profiler 附加到任何 Java 应用程序当中,甚至是那些并非由 IDE 启动的应用程序。如果 Java 应用程序和 IDE 都是运行在 JDK 6 上,您甚至可以动态附加 profiler,让您对一个已在运行的应用程序进行性能分析。

 

 Java SE 与基本 IDE 相关学习资料

Companion
Projects: