比如说老年代,青年代,永久代,伊甸区,还有垃圾回收的策略,JVM内存结构等等,我不要第三方的资料,我要官方的资料,请问哪里有?
官方JVM文档资源
关于JVM的官方文档资源,Oracle官方提供了详尽的文档来阐述Java虚拟机的各个方面。以下是一些关键的官方文档和资源,涵盖了老年代、青年代、永久代(在JDK 8及之后被元空间(Metaspace)替代)、伊甸区(Eden Space)、垃圾回收策略以及JVM内存结构等主题:
Java虚拟机规范
Java官方文档
JVM调优指南
JVM性能调优白皮书
关于JVM内存结构
堆(Heap):Java虚拟机中的一块内存区域,主要用于存储对象实例和数组。堆被划分为三个部分:年轻代(Young Generation)、老年代(Old Generation)和永久代(在JDK 8及之后被元空间替代)。
关于垃圾回收
Java虚拟机提供了多种垃圾回收策略,如标记-清除(Mark-Sweep)、复制(Copying)、标记-整理(Mark-Compact)和分代收集(Generational Collection)等。其中,分代收集策略是现代JVM中最为常见的垃圾回收策略,它根据对象存活周期的不同将内存划分为几块,然后根据各块内存的特点采用适当的收集算法。
以上资源都是Oracle官方提供的权威文档和资料,可以帮助你深入了解JVM的各个方面。
这些在Guide有更详细的说明: https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gct...
另外 PermGen 在 java 8已经移除,取而代之的是 metaspace: https://wiki.openjdk.org/display/HotSpot/Metaspace
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决