老一代与终身一代的区别

时间:2014-10-20 08:19:48

标签: java memory-management garbage-collection disposing

现在我试图理解java垃圾收集的基本概念。

我已经阅读了很多关于它的文章。

在某个地方,我看到old generation和某个地方tenured generation。描述非常相似。

看起来其中一个是第二个进化。

您能否提供有关此topiс的更多信息?

2 个答案:

答案 0 :(得分:5)

我一直认为老一代和终身代是同一回事,而http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html的这个图表支持了这一点。

enter image description here

如果你是Google老一代与Tenured,你也会发现很多人都会说像“终身老人”这样的事情"像http://www.javaspecialists.eu/archive/Issue092.html

偶尔,我看到有人认为老一代是终身任,但我从未见过任何官方确认。

答案 1 :(得分:2)

无论如何,永久生成被移动到原生空间,并且在Java 8中不具备GC能力。所以现在它似乎是相同的。