面试重点CMS/G1

垃圾收集算法

分代收集理论

标记-复制算法

每次只用一半的内存空间, 如果这一块内存空间用完了, 就吧这块内存空间上还存活的对象移动到另一半空间, 而这一半空间直接一次性清除掉

空间换时间

标记-清除算法

标记和清除分开阶段

标记完成后同一回收

标记-整理算法

就是标记-清楚算法的优化版, 回收的时候让存活的对象有序移动

Untitled


Untitled


Untitled

垃圾收集器


Serial 收集器

Parallel Scavege收集器(JDK 8 默认)