本篇博客,主要介绍GC的收集算法以及根据算法要求所得的内存分配策略! 一.收集算法 收集算法,主要包括四种,分别是:Mark-Sweep(标记-清除).Copying(复制).Mark-Compact(标记-整理).Generational Collection(分代收集) 1.1,Mark-Sweep 这种算法包括两个阶段,首先标记出所有需要回收的对象,然后再标记完成后统一回收掉所有被标记的对象 缺点:效率:标记和清除过程的效率都不高:空间:标记清除之后,会产生大量不连续的内存碎片,空间碎片太…