深入理解JVM之垃圾回收機制

概述 GC需要完成的三件事: 哪些對象需要回收?何時進行回收?怎麼回收? 程序計數器,虛擬機棧,本地方法棧不需要考慮垃圾回收的機制,因爲棧幀隨着方法的開始和結束而進行入棧和出棧的操作。所以需要進行垃圾回收機制的也就是堆和方法區。 哪些對象需要回收? 如何判斷對象已死? 可達性分析算法和finalize()方法。 可達性分析 把一系列稱爲"GC Roots"的對象作爲起點,向下進行搜索,當GC Ro
相關文章
相關標籤/搜索