GC的四种清理算法

标记-清除: 这是垃圾收集算法中最基础的,根据名字就能够知道,它的思想就是标记哪些要被回收的对象,而后统一回收。这种方法很简单,可是会有两个主要问题:1.效率不高,标记和清除的效率都很低;2.会产生大量不连续的内存碎片,致使之后程序在分配较大的对象时,因为没有充足的连续内存而提早触发一次GC动做。 复制算法: 为了解决效率问题,复制算法将可用内存按容量划分为相等的两部分,而后每次只使用其中的一块,
相关文章
相关标签/搜索