浅谈JAVA垃圾回收GC

1.垃圾回收常用的算法 a.标记-清除算法(Mark-Sweep)   标记-清除算法采用从根集合(GC Roots)进行扫描,对存活的对象进行标记,标记完毕后,再扫描整个空间中未被标记的对象,进行回收,如下图所示。标记-清除算法不需要进行对象的移动,只需对不存活的对象进行处理,在存活对象比较多的情况下极为高效,但由于标记-清除算法直接回收不存活的对象,因此会造成内存碎片。 b.复制算法(Copy
相关文章
相关标签/搜索