淺談JAVA垃圾回收GC

1.垃圾回收常用的算法 a.標記-清除算法(Mark-Sweep)   標記-清除算法採用從根集合(GC Roots)進行掃描,對存活的對象進行標記,標記完畢後,再掃描整個空間中未被標記的對象,進行回收,如下圖所示。標記-清除算法不需要進行對象的移動,只需對不存活的對象進行處理,在存活對象比較多的情況下極爲高效,但由於標記-清除算法直接回收不存活的對象,因此會造成內存碎片。 b.複製算法(Copy
相關文章
相關標籤/搜索