【发布时间】:2011-04-20 09:57:21
【问题描述】:
我了解 YGC 所花费的时间与 Eden 中活动对象的数量成正比。我也了解如何在主要集合中找出活动对象(线程堆栈中的所有对象和静态对象以及可从这些对象传递的其他对象。)
但我不明白年轻代集合中的活动对象是如何计算出来的?
如果它解析线程堆栈,那么它需要解析 eden +tenured 空间,我认为情况并非如此。那么 JVM 是如何在 eden 中找到活动对象并将它们复制到 To Survivor 空间中的呢?
【问题讨论】:
标签: java garbage-collection heap-memory