判断对象是否需要被删除 GCRoot 被栈、本地方法栈、方法区直接或间接引用的对象 判断方法 标记-清理 缺点:产生内存碎片标记-整理 缺点:代价大复制 缺点:需要两倍的内存分代(对象朝生暮死) yong区:S0、S1、E(比例:1:1:8)、采用复制的方式 old区: 存放 yong GC6次之后还存在的对象、大对象(一千万大小的int数组),采用标记-清理或标记-整理的方式 垃圾收集器 PartNew(用于 yong区)CMS(用于old区)G1