在Java8中,对PermGen池的支持已经被移除。在Java8中,PermGen池的替代方案是什么。Java8(JVM)如何存储每个类的结构和内部字符串。
这是否也意味着我们不会得到"java.lang.OutOfMemoryError: Java heap space“错误
发布于 2014-05-07 15:08:57
它将使用PermGen的后继者Metaspace。更多信息here。
回答你的问题
提供了一个新的标志(MaxMetaspaceSize),允许您限制用于类元数据的本机内存量。如果不指定此标志,Metaspace将在运行时根据应用程序需求动态调整大小。
因此,是的,由于动态调整大小,直到本机内存耗尽时,java.lang.OutOfMemoryError: Java heap space才会发生,但您仍然需要注意类和类加载器内存泄漏。
https://stackoverflow.com/questions/23510994
复制相似问题