garbage collector

  1. 1
    memory'nin heap bölümünde tutulan dinamik datayı, ihtiyaç duyulmadığı zaman (mesela referans gösterilmiyorsa, boşlukta süzülüyorsa) silen programdır.
    yazılımdan(c# dilinde) şöyle örnek vereyim:

    -----------------------
    int[] a = { 1, 2, 3 };
    int[] b = { 4, 5, 6 };
    a = b; // bu eşitlemeyi yaptığınızda, a, b'nin gösterdiği bellek alanını göstermeye başlar. yani her ikisi de {4,5,6} datasını gösterir. peki {1,2,3}'e ne olur? garbage collectorumuz bu data kullanılmadığı için siler.