深入理解Java虛擬機-垃圾收集算法及收集器

1,如何判斷對象是否還在被引用?     a,引用計數算法:給對象添加一個引用計數器,當對象被引用時,計數器+1,當引用失效時,計數器-1,計數器爲0時,表示對象已經不再被使用。引用計數法會因爲循環引用導致對象無法被回收。     b,可達性分析算法:通過一系列的「GC Roots」作爲起始點,從這些點開始向下搜索,搜索所有走過的路稱爲引用鏈。當一個對象到GC Roots不可達時,表示該對象不再被
相關文章
相關標籤/搜索