1、分代收集算法 由对象存活周期将内存划分为:新生代【采用复制算法】和年老代【标记-清除算法或标记-整理算法】。 2、分区收集算法 分区则是将堆空间划分连续几个不同小区间,每一个小区间独立回收,可以控制一次回收多少个小区间,方便控制 GC 产生的停顿时间。 具体的实现是G1垃圾收集器。