我知道我的程序会定期调用 gc,但我只想分析生成的垃圾。我想知道哪些类最常被放弃,更重要的是,这些实例是在哪里创建的。一般来说,我想优化逃逸分析,以将垃圾收集减少到最低限度。
编辑: 我对活体不感兴趣。
最佳答案
JProfiler为您提供有关垃圾收集对象的统计信息。分配树和热点甚至可以显示它们的创建位置。
在“记录的对象” View 中,将“Activity 模式”更改为“垃圾收集的对象”:
免责声明:我的公司开发 JProfiler。
关于java - 分析生成最多垃圾的 jvm 及其类型,逃逸分析优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303287/