JVM 如何判斷對象是否存活

JVM 判斷對象是否存活 在進行GC之前,首先要確定的就是在java堆中那些對象已經「死去」那些對象還「活着」 引用記數法(Referencecounting) 瞭解即可,虛擬機並不是通過該算法來判斷對象是否存活。 引用計數器的實現很簡單,對於一個對象A,只要有任何一個對象引用了A,則A的引用計數器就加1,當引用失效時,引用計數器就減1。只要對象A的引用計數器的值爲0,則對象A就不可能再被使用。
相關文章
相關標籤/搜索