常用gc算法

1)mark-sweep 標記清除法 如上圖,黑色區域表示待清理的垃圾對象,標記出來後直接清空。該方法簡單快速,但是缺點也很明顯,會產生很多內存碎片。 2)mark-copy 標記複製法 思路也很簡單,將內存對半分,總是保留一塊空着(上圖中的右側),將左側存活的對象(淺灰色區域)複製到右側,然後左側全部清空。避免了內存碎片問題,但是內存浪費很嚴重,相當於只能使用 50% 的內存。 3)mark-c
相關文章
相關標籤/搜索