当前位置: 首页 > 面试题库 >

商业Java探查器与免费探查器(例如Netbeans中的探查器)相比有什么优势?

慕容典
2023-03-14
问题内容

有时我必须对Java代码进行一些性能分析工作,并且我想知道为什么我应该让老板在商业分析器中进行调查,而不是仅在Netbeans或JConsole中使用它?

可以保证投资的杀手级功能是什么?


问题答案:

我有使用NetBeans Profiler和JProbe的经验。对于性能分析,我发现Netbeans很有用,但JProbe优于内存分析。

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



 类似资料:
  • 问题内容: 我有一个脚本(据称)正在使用约5GB的RAM: 是否有一个内存分析器可以使我对占用大部分内存的对象有一些了解? 我已经尝试过,但是正在给我这个: 由于某种原因,它仅占5GB的12MB(阵列肯定会占用大部分内存)。 关于我可能做错了什么或应该尝试使用其他工具的任何建议(本线程中已经提到的那些除外)? 问题答案: Numpy(及其库绑定,一分钟内会详细介绍)使用C malloc分配空间,这

  • 为了避免JVM上大多数众所周知的基准测试陷阱,我使用了jmh(java微基准测试工具)。此外,我确实知道垃圾回收机制会扭曲基准测试结果。 现在我想知道用< code>-prof gc的jmh的结果有多有表现力。jmh是否采取特殊措施使结果有意义? 我脑海中的其他问题是: 如果在测量期间没有进行垃圾收集,该怎么办 如果分析gc,jmh会强制垃圾收集吗 在单独的JVM/java进程中运行的每个基准对g

  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 “ Microsoft SQL Server Profiler是SQL Trace的图形用户界面,用于监视数据库引擎或Analysis Services的实例。” 在开发,测试以及调试数据库应用程序问题时,我发现使用SQL Server Pr

  • 有很多公共场所会用你的手机进行追踪。您的移动设备被用作标识符,例如:http://www.bbc.co.uk/news/technology-23665490 是否可以使用Android设备作为扫描仪来查找附近移动设备的MAC地址? 我已经找到了在Android设备上扫描接入点的示例,但无法找到有关扫描其他设备的更多信息。

  • 问题内容: 我使用过具有方便的GUI的DJ Java Decompiler ,但似乎最新版本只是一个试用版,并迫使您在几天后购买该软件(我记得大约一年前使用了较早的免费版本在上一份工作中)。 我知道Jad和Jadclipse,但是我最喜欢DJ Java Decompiler与Windows资源管理器集成- 因此我可以简单地在WinRAR之类的文件中打开JAR,浏览软件包,然后双击。类文件以查看其反

  • ⏰timeline: 6.20投递 -> 7.02笔试 -> 7.09一面 自我介绍 1. 雪花算法的原理 2. MurmurHash 算法原理 3. 项目数据库表设计 5. 表里哪里使用了索引 6. 布隆过滤器是怎么实现的 7. Redis 如何用 Lua 脚本实现令牌桶限流 8. 还有什么限流算法 9. 负载均衡算法怎么实现 10. 一致性哈希算法怎么实现的?用什么进行哈希的?输入的是什么?