《深入理解JAVA虛擬機》學習筆記(三)JAVA垃圾收集算法和常見垃圾收集器

一、垃圾收集算法 1、標記—清除算法 算法分爲「標記」和「清除」兩個階段:首先標記出所有需要回收的對象,在標記完成後統一回收所有被標記的對象 缺點:標記清除之後會產生大量不連續的內存碎片 2、複製算法 將可用內存按容量劃分爲大小相等的兩塊,每次只使用其中的一塊。 當這一塊的內存用完了,就將還存活着的對象複製到另外一塊上面,然後再把已使用過的內存空間一次清理掉 這種算法的代價是將內存縮小爲了原來的一
相關文章
相關標籤/搜索