1.“标记-清楚”算法(Mark-Sweep)
原理:标记出所有需要回收的对象,标记完成后统一回收所有被标记的对象。
2.“标记-整理”算法(Mark-Compact)
原理:所有存活对象都向一段移动,清楚调端边界外的内存
3.“复制”算法(Copying)
原理:将内存平均分成两块,每次只使用一块,当着一块快用完时,就将还存活着的对象复制到另一块上面,然后把已使用过的一次清理。
1.“标记-清楚”算法(Mark-Sweep)
原理:标记出所有需要回收的对象,标记完成后统一回收所有被标记的对象。
2.“标记-整理”算法(Mark-Compact)
原理:所有存活对象都向一段移动,清楚调端边界外的内存
3.“复制”算法(Copying)
原理:将内存平均分成两块,每次只使用一块,当着一块快用完时,就将还存活着的对象复制到另一块上面,然后把已使用过的一次清理。