Junior — Middle
90
Hangi otomatik bellek yönetimi yaklaşımlarını biliyorsun?
AI'dan gelen yanıt
sobes.tech yapay zeka
Python'da otomatik bellek yönetimi esas olarak şu yollarla gerçekleştirilir:
-
Referans Sayımı (Reference Counting) — her nesne, yeni bir referans oluşturulduğunda artan ve silindiğinde azalan bir referans sayacı tutar. Sayacın sıfıra ulaşmasıyla nesne otomatik olarak silinir.
-
Çöp Toplayıcı (Garbage Collector) — referans sayımına ek olarak, Python döngüsel referansları tespit etmek için çöp toplayıcı kullanır; bu referanslar sadece sayım yoluyla silinemeyebilir.
Örneğin, birbirine referans eden iki nesne, programda kullanılmıyorsa, çöp toplayıcı onları serbest bırakır.
Bu nedenle, genellikle, programcı bellek yönetimini manuel olarak yapmaz — Python bunu otomatik olarak gerçekleştirir.