GC算法有哪些?

(一)、引用計數法 解釋:每個對象都帶有一個引用計數器,當其他聲明的變量指向這個對象時候,計數器就+1,當指向消逝時候,就將計數器-1.垃圾回收只回收計數爲0的對象。 缺點:無法回收循環引用的情況,比如A引用了B,B引用了C,C引用了A. 這種GC算法還需要編譯器進行配合,對對象引用進行計數,需要額外生成代碼。 (二)、根搜索算法 解釋:設立若干個根對象,當一個對象不能通過任何根對象引用達到,那麼
相關文章
相關標籤/搜索