1. 程式人生 > 實用技巧 >🍖Python垃圾回收機制

🍖Python垃圾回收機制

一.什麼是垃圾回收機制

  • 垃圾回收機制(簡稱GC), python直譯器自帶的一種機制

  • 它是一種動態儲存管理技術,自動釋放不再被程式引用的物件所佔用的記憶體空間

二.為什麼要有垃圾回收機制

  • 程式的執行過程中會申請大量的記憶體空間
  • 對於一些無用的空間如果不及時清理的話會導致記憶體溢位(不夠用),程式就會崩潰
  • 管理記憶體是非常複雜的事情,垃圾回收機制就把程式設計師從複雜的記憶體管理中解放出啦

三.垃圾回收機制的原理

1.引用計數

引用計數就是變數名與變數值的關聯次數, 以此來跟蹤和回收垃圾

  • 直接引用