772 B
772 B
- 新生代 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堆中