Sobes.tech
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:

  1. 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.

  2. Çö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.