簡單python
實時性:一旦沒有引一用,內存就直接釋放了。不⽤像其餘機制等到特定 時機。實時性還帶來個好處:處理回收內存的時間分攤到了平時。app
計數機制的缺點:對象
維護引計數消耗資源內存
循環引用問題資源
list1 = [] 循環
list2 = []硬件
list1.append(list2) 引用
list2.append(list1)內存泄露
list1與list2相互引用,若是不存在其餘對象對它們的引用,list1與list2的引用 計數也仍然爲1,所佔用的內存永遠沒法被回收,這將是致命的。 對於現在 硬件,缺點1尚可接受,可是循環引用致使內存泄露,註定python還將 引用新的回收機制。(標記清除和分代收集)時間