GC回收算法思想

标记-清除(Mark-Sweep)算法: 首先标记出所有要回收的对象,然后再进行清除。因为要回收的对象并不一定连贯,所以清除后的内存会变的散碎,可能无法存放大对象。这种算法需要遍历两遍内存中的对象,所以性能方面也会表现不佳。 图示: 复制算法 复制算法是将可用内存等分为两块,每次只使用其中一块。当这一块的内存用完了,就把有用的对象复制到另外一块内存中,回收掉剩余的对象。这种算法每次只需要处理一半的
相关文章
相关标签/搜索