十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
這篇文章主要講解了Python如何實現(xiàn)垃圾回收機制,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

引用計數(shù)
Python默認的垃圾收集機制是“引用計數(shù)”,每個對象維護了一個ob_ref字段。它的優(yōu)點是機制簡單,當新的引用指向該對象時,引用計數(shù)加1,當一個對象的引用被銷毀時減1,一旦對象的引用計數(shù)為0,該對象立即被回收,所占用的內存將被釋放。它的缺點是需要額外的空間維護引用計數(shù),不過最主要的問題是它不能解決“循環(huán)引用”。
什么是循環(huán)引用?A和B相互引用而再沒有外部引用A與B中的任何一個,它們的引用計數(shù)雖然都為1,但顯然應該被回收,例子:
a = { } # a 的引用為 1
b = { } # b 的引用為 1
a['b'] = b # b 的引用增 1,b的引用為2
b['a'] = a # a 的引用增 1,a的引用為 2
del a # a 的引用減 1,a的引用為 1
del b # b 的引用減 1, b的引用為 1另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。