java垃圾回收算法

java垃圾回收有三種算法:標記-清除算法、複製算法和標記整理算法 1:標記清除算法 如圖所示,先將內存中不使用的部分標記,然後統一釋放空間。 缺點是釋放後的空間可能不連續,容易導致空間浪費。 2:複製算法 如圖所示,這種算法將內存分爲兩部分,一部分用來分配,另一部分空出來。清理時,先將第一部分內存中活着的對象複製到空的內存中,然後將第一部分內存清空,這樣就清楚了無效對象並把活着對象分配到了一起。
相關文章
相關標籤/搜索