【Java虛擬機】——垃圾回收與內存分配策略(二)

如何回收垃圾? 一、垃圾收集算法 1.標記-清除算法 首先標記出所有需要回收的對象,在標記完成後統一回收所有被標記的對象。 由圖可知,該算法最大的缺點就是造成內存碎片化嚴重,後續可能發生大對象找不到存儲空間。 2.複製算法 將內存空間分成大小相等的兩塊,每次只使用其中的一塊,當這一塊內存快要使用完了,就將還存活着的對象複製到另一塊,然後清理已經使用的這塊內存。 這種方法的雖然實現簡單,內存效率高,
相關文章
相關標籤/搜索