一、标记清除法 顾名思义,分为标记和清除两个步骤。 首先标记所有需要回收的对象,在标记后统一回收所有被标记的对象 如下图,缺点有两个:效率问题,标记和清楚的效率都不高 空间问题:标记清楚之后产生大量不连续的空间 二、复制算法 直接按内存的容量,将内存空间一分为二,每次都只用其中的一半,另一半保留。放一块内存用完之后,直接将还存活的对象复制到另一