JVM8和JVM11内存结构有区别吗?
Are there differences in memory structure between JVM8 and JVM11?
我有一个快速的问题 - JVM 8 和 JVM 11 之间的内存结构有什么不同吗?
例如,在 JVM 8 中永久代被元空间取代。我问的是这样的变化。不幸的是,我在互联网上找不到任何相关文章。
查看 Java Enhancement Proposals (JEPs) 的列表,以下似乎与 内存结构 在某种程度上相关:
- JEP 143: Improve Contended Locking
- JEP 197: Segmented Code Cache
- JEP 248: Make G1 the Default Garbage Collector
- JEP 254: Compact Strings
- JEP 270: Reserved Stack Areas for Critical Sections
- JEP 310: Application Class-Data Sharing
- JEP 316: Heap Allocation on Alternative Memory Devices
- JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
G1-by-default (JEP 248) 可能需要一些调整和监控,类似于 PermGen 移除,分段代码缓存 (JEP 197) 也是如此。
我有一个快速的问题 - JVM 8 和 JVM 11 之间的内存结构有什么不同吗?
例如,在 JVM 8 中永久代被元空间取代。我问的是这样的变化。不幸的是,我在互联网上找不到任何相关文章。
查看 Java Enhancement Proposals (JEPs) 的列表,以下似乎与 内存结构 在某种程度上相关:
- JEP 143: Improve Contended Locking
- JEP 197: Segmented Code Cache
- JEP 248: Make G1 the Default Garbage Collector
- JEP 254: Compact Strings
- JEP 270: Reserved Stack Areas for Critical Sections
- JEP 310: Application Class-Data Sharing
- JEP 316: Heap Allocation on Alternative Memory Devices
- JEP 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)
G1-by-default (JEP 248) 可能需要一些调整和监控,类似于 PermGen 移除,分段代码缓存 (JEP 197) 也是如此。