JVM垃圾回收的時候如何確定垃圾?知道什麼是GC Roots嗎?

 一、如何判斷一個對象是否可以被回收? ①、枚舉根節點做可達性分析(根搜索路徑算法) 爲了解決引用計數法的循環引用問題,Java使用了可達性分析的方法。 對於我們的幾種算法:複製、標清、標整,--->都要使用GC引用遍歷 基本思路就是通過一系列名爲「GC Roots"的對象作爲起始點。從GC Roots的對象開始向下搜索,如果一個對象到GC Root是沒有任何引用鏈相連時,則說明此對象不可用。。
相關文章
相關標籤/搜索