3、垃圾回收算法與垃圾回收器

一、GC回收對象時,怎麼判斷對象的存活 1、引用計數法 給對象添加一個引用計數器,當對象增加一個引用時計數器加 1,引用失效時計數器減 1。引用計數爲 0 的對象可被回收。c++中的智能指針就是利用引用計數來實現的。優點是快,方便,實現簡單,但是存在一個循環引用的問題。缺陷:對象相互引用時(A.instance=B 同時 B.instance=A),很難判斷對象是否該回收。 2、可達性分析(JDK
相關文章
相關標籤/搜索