1.标记-清除
标记回收对象,清除该对象
2.复制法
将内存分为两块,每次使用其中一块,当一块使用完后,将该内存里的存活对象移到另一半里去,同时清除该块内存
3.标记整理
标记回收对象,让存活对象移动到一端,同时清除该端边界外的内存区域
4.分代收集(虚拟机的垃圾收集都采用分代收集算法)
将内存分为几块,新生代,老年代