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


簡單

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

 

計數機制的缺點:

維護引計數消耗資源

循環引用問題

list1 = []  

list2 = []

list1.append(list2)  

list2.append(list1)

list1與list2相互引用,如果不存在其他對象對它們的引用,list1與list2的引用  計數也仍然為1,所占用的內存永遠無法被回收,這將是致命的。 對於如今 硬件,缺點1尚可接受,但是循環引用導致內存泄露,注定python還將  引用新的回收機制。(標記清除和分代收集)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM