首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与免费的Java分析器相比,商业Java分析器有什么优势?

与免费的Java分析器相比,商业Java分析器有什么优势?
EN

Stack Overflow用户
提问于 2009-01-29 08:17:57
回答 9查看 8.5K关注 0票数 9

有时我不得不对Java代码做一些分析工作,我想知道为什么我应该让我的老板在商业分析器中进行调查,而不是只使用Netbeans或JConsole中的分析器?

有什么杀手级的功能可以保证这项投资?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-02-25 12:06:58

我有使用NetBeans profiler和JProbe的经验。在性能分析方面,我发现Netbeans非常有用,但在内存分析方面,JProbe更胜一筹。

JProbe具有用于比较堆快照和查找内存泄漏的根本原因的高级工具。例如,在JProbe中,您可以以图形的形式直观地查看堆形状,选择要调查的节点,然后删除引用,以查看该实例是否会被垃圾收集。

票数 8
EN

Stack Overflow用户

发布于 2009-01-29 13:13:50

在我使用JProfiler的经验中,它是一种比NetBeans分析器更全面的体验。它更容易入门,更容易解释信息,尽管我还没有测试过它,但似乎JProfiler对所分析的应用程序的性能的负面影响较小。

此外,JProfiler与IntelliJ IDEA很好地集成在一起。我必须使用NetBeans才能使用NetBeans分析器,这很不方便,因为我必须手动配置一个自由格式的项目来匹配我的项目的布局。

NetBeans分析器是可用的。与IntelliJ不同的是,我不会为我的个人项目购买JProfiler许可证,因为与集成开发环境不同的是,它不是一个你每天都在使用的工具。然而,对于有偿工作,没有理由不购买更好的工具。与开发人员的时间成本相比,它并不昂贵。

票数 11
EN

Stack Overflow用户

发布于 2009-02-23 17:42:57

如果您已经在使用Netbeans,那么启动profiler就很容易了(除非您正在使用基于Maven的项目...叹息)。

我使用了付费分析器以及Netbeans分析器。Netbeans做得足够好了(它刚出现的时候有点粗糙……但现在好多了)。

我分析的代码并不多,所以我不能说花在分析上的时间是否是一个主要因素。

答案是高度主观的,完全取决于你的需求。注意事项:

1)在您的环境中易于使用(对于NetBeans,内置的分析器可能是最简单的。

2)启动prfiler以获得实际可用的结果所花费的时间

3)它是采样分析器还是跟踪分析器?(概述在这里:http://docs.hp.com/en/5992-0757/ch05s01.html

4)您可以实时查看结果,还是必须等待分析完成?

这是一个关于Java profilers的slashdot讨论的链接:http://ask.slashdot.org/article.pl?sid=06/06/30/0053237

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/490858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档