Java - 哪些对象正在被垃圾收集?

标签 java garbage-collection g1gc

我的应用程序有很多垃圾回收,我想对其进行分析。 我想看到的是哪些对象正在被垃圾收集。我认为这会让我知道在哪里寻找优化(添加缓存或其他)。

是否有打印详细 GC 信息的选项,包括每个类中有多少对象被垃圾回收?

如果这很重要,我正在使用 G1GC。

谢谢!

最佳答案

Oracle's JFR (Java Flight Recorder,或 Java Mission Control)是一个很好的工具来帮助完成这项任务 - 它显示每个对象的 GC 负载 - 意味着每个类生成了多少对象(这与收集的对象一起)。非常推荐。

关于Java - 哪些对象正在被垃圾收集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26989366/

相关文章:

java - IDEA 12.1.4 连接MySQL失败

java - 为什么在 IDEA 12.1 中尝试调试 Java Spring 项目时 Jetty 服务器挂起?

java - 创建封闭类的实例

java - 理解 GC G1 - 并发标记阶段

java - EJB3 本地和远程接口(interface)

java存储可能被垃圾收集的对象

java - Android Service 实例在 onDestroy() 和 GC 之后继续存在

java - for 循环对象引用 while GC

Java G1 : Monitoring for memory leaks in production

java - 是什么导致 Java 7 中的 G1 垃圾收集器中止其并发标记阶段?