Java'da Garbage Collector
Java'da JVM (Java Virtual Machine) ler hafızadan kendilerine yer temin ederler ve objeler instancelar variablelar bu memoryde tutulurlar. Biz buna heap memory deriz. Örneğin bir classtan yeni bir instance oluşturduğumuzda bu instance için heap memoryde bir alan ayarlanır ardından bu instance ı null a eşitlersek garbage collector bunu memoryden siler ve memorydeki yer tekrar kullanılmak üzere boşaltılır.Buna Nulling a Referance denir. Yine bir clastan oluşturduğumuz instance ı yine aynı clastan başka bir instance a atama işlemi yapıyorsak bu durumdada garbage collector devreye girer ve kullanılmayan instance ı memoryden siler. Buna Reassigning a Referance Variable denir. Bunların dışında Isolating Referance vardır. İstersek JVM üzerinde garbage collectoru System.gc() şeklinde kendimiz de çağırabiliriz fakat bunun çalışacağının garantisi yoktur. Sizleri uzun metinlerle sıkmadan özet olarak bilgi vermeye çalıştım umarım faydalı olur
Yorumlar
Yorum Gönder