JVM虛擬機 垃圾回收算法

標記-清除算法 標記所有要回收的對象,然後統一回收。 不足:1.標記和清除的效率都不高。 2.會產生大量不連續的碎片。 3.在碎片中無法找到足夠的連續內存又會觸發垃圾回收。 複製算法 將內存分爲兩塊,每次只使用其中一塊。當這一塊用完了,將所有存活對象複製到另一塊上,然後將這一塊的內存全部清理掉。 缺點:分爲兩半是在是太多了。因爲很多對象剛剛被引用就死了,所以1:1不明智。浪費了50%的內存。 標記
相關文章
相關標籤/搜索