JVM详解 -> GC -> 引用计数法
1. GC概述
-
GC:垃圾回收机制
-
作用区域:
- JVM在进行GC时,并不是对堆中的三个区域(新生代、幸存区、老年区)进行统一回收。大部分时候,回收都是在新生代区域。
- 新生代
- 幸存区:from 、to
- 老年区
- GC两种类型:
- 轻GC (普通GC)
- 重GC(全局GC/Full GC)
GC题目:
- JVM的内存模型和分区?详细到每个区放什么?
- 堆里面的分区有什么?说说它们的特点
- GC的算法有哪些?怎么用?
- 标记清除法
- 标记压缩
- 复制算法
- 引用计数法
- 轻GC、重GC分别在什么时候发生?
2. 引用计数法
- 计数器本身也会有消耗