JDK 8 中的 PermGen 删除:为什么忽略 VM 选项
简介
JDK 8 带来Java 虚拟机 (JVM) 架构的重大变化,包括消除永久代(永久代)。此更改影响了 Eclipse 和其他应用程序与 JVM 的交互方式。
问题
在 JDK 8 中运行 Eclipse 时,用户可能会遇到一条警告消息,指示 MaxPermSize VM 选项被忽略。此消息提出了有关丢弃此参数的原因的问题。
忽略 MaxPermSize 的原因
忽略 MaxPermSize VM 选项的原因源于与 PermGen 相关的几个缺点以前的JDK版本:
元空间: 替换
在 JDK 8 中,PermGen 已被替换由 Metaspace 提供,它具有以下几个优点:
结论
JDK 8 中删除 PermGen 为 Java 应用程序带来了显着的性能和稳定性优势。虽然 MaxPermSize VM 选项不再相关,但 Metaspace 提供了一个高度优化且高效的解决方案来处理应用程序元数据。
以上是为什么 JDK 8 中忽略 MaxPermSize VM 选项?的详细内容。更多信息请关注PHP中文网其他相关文章!