垃圾回收機制

哪些內存需要回收

通過根搜索法,經過一次標記之后,任然沒有復活的對象。

哪些對象可以成為根,虛擬機棧中引用的對象、方法去中今天靜態應用對象、方法中常量應用的對象、本地犯法棧JNI的引用對象。

引用計數法無法解決相互依賴的問題。

何時回收

在eden區滿,無法為新生代對象分配內存的時候觸發minor(少量的) gc;進去老年代的對象無法分配足夠的內存空間 觸發full gc;

如何回收

新生代對象,使用復制的算法

老年代,標記--清除算法

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容