Java 8-永久性生成支持-Alernative

Java 8-永久性生成支持-Alernative,java,jvm,java-8,Java,Jvm,Java 8,对PermGen池的支持现在已经在Java8中删除。 Java 8中PermGen池的替代方案是什么。java8(JVM)存储每个类结构和内部字符串的方式和位置 这是否也意味着我们将不会得到“java.lang.OutOfMemoryError:java堆空间”错误它将使用作为PermGen后继者的元空间。更多信息 回答你的问题 一个新标志可用(MaxMetaspaceSize),允许您限制用于类元数据的本机内存量。如果不指定此标志,元空间将根据运行时的应用程序需求动态调整大小 因此,是的,因为

对PermGen池的支持现在已经在Java8中删除。 Java 8中PermGen池的替代方案是什么。java8(JVM)存储每个类结构和内部字符串的方式和位置


这是否也意味着我们将不会得到“java.lang.OutOfMemoryError:java堆空间”错误

它将使用作为PermGen后继者的元空间。更多信息

回答你的问题

一个新标志可用(MaxMetaspaceSize),允许您限制用于类元数据的本机内存量。如果不指定此标志,元空间将根据运行时的应用程序需求动态调整大小


因此,是的,因为动态重新调整了
java.lang.OutOfMemoryError的大小:在本机内存耗尽之前,不会出现java堆空间
,但仍然需要注意类和类加载器内存泄漏

升级投票,因为我还不知道Java8已经发布。