【发布时间】:2012-05-28 13:07:08
【问题描述】:
对于 Sun/Oracle 的 JVM,我读到 GC 算法将新一代划分为一个 Eden 区域和两个幸存者区域。我想知道的是,为什么有两个幸存者区域而不是一个?该算法可以在伊甸园和一个幸存者区域之间保持乒乓球(就像它目前在两个幸存者区域之间所做的那样);或者这种方法有什么缺点吗?
【问题讨论】:
-
有趣 - 您介意将链接发布到您读到此内容的地方吗?我认为这将有助于这个问题。 编辑: this article 似乎在描述它,不确定它是否与您阅读的相同。
-
Paul Bellora:不是说这个链接,但我在多本书和文章中读过它。很快就会发布这些链接。
-
@Paul Bellora 这是针对 Java 5 的,但它确实提到了“to”和“from”幸存空间:oracle.com/technetwork/java/javase/…
-
哦,太棒了,感谢您的链接 - 很好的问题!
标签: java garbage-collection jvm