深入學習JVM 【3】判斷一個對象是否可回收

我們知道,虛擬機判斷一個對象是否「已死」,是判斷對象是否還有引用指向它。而虛擬機又是如何判斷是否有引用指向對象呢? 目前,判斷對象是否存活的算法有兩種: 引用計數算法 可達性分析算法 一、引用計數算法 每個對象都有一個計數器,當這個對象被一個變量引用或者被另一個對象引用時,計數器值就加一,當引用失效時,計數器值就減1,當計數器爲0時,則對象不可能再被使用,需要被回收。 二、可達性分析算法 通過一系
相關文章
相關標籤/搜索