GC 垃圾回收原理--如何判斷對象是垃圾以及哪些內存區域需要gc

1 如何判斷對象是垃圾 ? 有兩種經典的判斷方法,借用網友的圖(文中最後有給出鏈接): 引用計數法,思路很簡單,但是如果出現循環引用,即:A 引用 B,B 又引用 A,這種情況下就不好辦了,所以 JVM 中使用了另一種稱爲「可達性分析」的判斷方法: 還是剛纔的循環引用問題(也是某些公司面試官可能會問到的問題),如果 A 引用 B,B 又引用 A,這 2 個對象是否能被 GC 回收? 答案:關鍵不是
相關文章
相關標籤/搜索