引用計數機制的優勢,缺點:

簡單python

實時性:一旦沒有引一用,內存就直接釋放了。不⽤像其餘機制等到特定 時機。實時性還帶來個好處:處理回收內存的時間分攤到了平時。app

 

計數機制的缺點:對象

維護引計數消耗資源內存

循環引用問題資源

list1 = []  循環

list2 = []硬件

list1.append(list2)  引用

list2.append(list1)內存泄露

list1與list2相互引用,若是不存在其餘對象對它們的引用,list1與list2的引用  計數也仍然爲1,所佔用的內存永遠沒法被回收,這將是致命的。 對於現在 硬件,缺點1尚可接受,可是循環引用致使內存泄露,註定python還將  引用新的回收機制。(標記清除和分代收集)時間

相關文章
相關標籤/搜索