【问题标题】:Why Oracle Specification does not tell anything about metaspace?为什么 Oracle 规范没有说明元空间?
【发布时间】:2018-08-28 12:00:25
【问题描述】:

我们都知道,自从 Java 1.8 PermGen 被移除并被 Metaspace 取代。

我已经阅读了很多关于 Metaspace 的主题,并且我完全确定它存在,但是今天我被问到对 Oracle JVM 规范的引用,其中提到了元空间,但是使用搜索所有规范我没有找到任何匹配单词“元空间”。

谁能与我分享此信息的链接或告诉我为什么我没有找到任何相关信息?

【问题讨论】:

  • 在旧规范中也从来没有“PermGen”。唯一定义的术语是“堆栈”和“堆”,甚至它们的定义也比普通开发人员的想法更模糊(因为它们经常与其他语言对这些术语的含义进行比较)。

标签: java jvm permgen metaspace


【解决方案1】:

这是HotSpot 的实现细节,而不是或应该在通用JVM 的规范中。

您可以在JEP 122: Remove the Permanent Generation 中看到它的描述以及与它相关的一些问题JDK-8046112JDK-6964458

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多