Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 老一代与终身制的区别_Java_Memory Management_Garbage Collection_Disposing - Fatal编程技术网

Java 老一代与终身制的区别

Java 老一代与终身制的区别,java,memory-management,garbage-collection,disposing,Java,Memory Management,Garbage Collection,Disposing,现在我试图理解java垃圾收集的基本概念 我读了很多关于它的文章 在某个地方我看到了老一代和终身一代。描述非常相似 看起来其中一个是第二个的进化 你能提供更多关于这个主题的信息吗?我一直认为老一代和终身一代是同一回事,这个图表支持了这一点 如果你在谷歌上搜索“老一代”和“终身”的对比,你会发现很多人说“终身(老)一代”之类的话,比如 偶尔,我看到人们将老一代视为终身+永久一代,但我从未看到任何官方对此的确认。无论如何,永久一代被移动到本机空间,在Java 8中不再具备GC能力。所以现在看起来是

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

我读了很多关于它的文章

在某个地方我看到了老一代和终身一代。描述非常相似

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


你能提供更多关于这个主题的信息吗?

我一直认为老一代和终身一代是同一回事,这个图表支持了这一点

如果你在谷歌上搜索“老一代”和“终身”的对比,你会发现很多人说“终身(老)一代”之类的话,比如


偶尔,我看到人们将老一代视为终身+永久一代,但我从未看到任何官方对此的确认。

无论如何,永久一代被移动到本机空间,在Java 8中不再具备GC能力。所以现在看起来是一样的。

可能是@Nagakishore Sidde的重复。你可以看到,我已经阅读了这个主题,并对这个问题发表了评论。但我的问题有点不同“……但我从未见过任何官方证实。”——这并不奇怪。我认为这不是真的。在Java7和更早的版本中,旧一代和Permgen是分开的。在Java8及以后的版本中,permgen被替换为“metaspace”@disco3,那么用不同的名称来称呼同一事物的原因是什么呢?恐怕我不知道这种差异的原因。