老年代和永久代的区别

6

现在我正在努力理解Java垃圾回收的基本概念。

我已经阅读了很多相关文章。

有些地方我看到“老年代”,有些地方则是“终身代”。它们的描述非常相似。

看起来其中一个是第二代的演化。

您能提供更多关于这个话题的信息吗?


可能是https://dev59.com/W3I95IYBdhLWcg3w1Bvo的重复问题。 - Nagakishore Sidde
@Nagakishore Sidde,你可以看到我已经阅读了这个话题并在问题下发表了评论。但我的问题有点不同。 - gstackoverflow
2个回答

8

1
"但我从未见过任何官方确认。" - 不令人意外。我认为这不是真的。在Java 7及更早版本中,老年代和Permgen是分开的。在Java 8及更高版本中,permgen被“元空间”所取代。 - Stephen C
@Disco 3,为什么要用不同的名称来称呼同一件事情? - gstackoverflow
很抱歉,我不知道这个差异的原因。 - matt freake

3
无论如何,在Java 8中,永久代被移动到本地空间,并且已经超出了GC的职能。因此,现在看起来是一样的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接