Files
Hui-s-notebook/JVM 堆.md
2023-09-10 10:50:53 +08:00

28 lines
772 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
- 新生代 1/3
新创建的对象除大对象频繁触发MinorGC
**Eden** 8/10
2KB-128KB空间不足时触发MinorGC采用复制算法实现将Eden和ServivorFrom区中存活的对象复制到ServivorTo区再清空原来的两个区
**SevivorFrom** 1/10
将上一次的GC作为这一次的MinorGC扫描对象
**ServivorTo** 1/10
保存上一次GC存活对象
- 老年代 2/3
ManjorGC不会频繁触发进行ManjorGC之前会进行一次MinorGC采用标记清楚算法
- 永久代->8之后变为元数据区元空间
存放Class和Meta元数据Class类加载时放入
Java8之后元数据区使用本地内存不受到JVM内存限制类的元数据放入被本地内存常量池和静态变量放入Java堆中