第三章 垃圾收集器和內存分配策略 《深入理解java虛擬機》

判斷對象是否存活 判斷對象存活的兩種方法:引用計數法和可達性分析;引用計數法無法解決互相循環引用問題; jvm中使用可達性分析法來判斷對象是否存活,可達性分析就是通過一系列GC Roots對象作爲起點,通過GC Roots向下搜索,所走過的路程稱爲引用鏈,如果一個對象到GC Roots沒有任何引用鏈相連,則認爲該對象不可達。 java語言中可作爲GC Roots的對象包括:1.虛擬機棧(棧幀中的本
相關文章
相關標籤/搜索