Java虛擬機判斷對象存活的兩種方案:引用計數法與可達性分析算法

java堆和方法區主要存放各種類型的對象(方法區中也存儲一些靜態變量和全局常量等信息),那麼我們在使用GC對其進行回收的時候首先要考慮的就是如何判斷一個對象是否應該被回收。也就是要判斷一個對象是否還有其他的引用或關聯使得這個對象處於存活的狀態。我們需要將不在存活狀態的所有對象標記出,以便於GC進行回收。 判斷對象是否存活有兩種比較常見的方法:引用計數法與可達性分析算法。 引用計數法 引用計數法的邏
相關文章
相關標籤/搜索