GC回收算法思想

標記-清除(Mark-Sweep)算法: 首先標記出所有要回收的對象,然後再進行清除。因爲要回收的對象並不一定連貫,所以清除後的內存會變的散碎,可能無法存放大對象。這種算法需要遍歷兩遍內存中的對象,所以性能方面也會表現不佳。 圖示: 複製算法 複製算法是將可用內存等分爲兩塊,每次只使用其中一塊。當這一塊的內存用完了,就把有用的對象複製到另外一塊內存中,回收掉剩餘的對象。這種算法每次只需要處理一半的
相關文章
相關標籤/搜索