Garbage Collection
Garbage Collection (GC) adalah bentuk manajemen memori otomatis. Garbage collector mencoba mengambil kembali memori yang ditempati oleh objek yang tidak lagi digunakan oleh program, sehingga programmer tidak perlu membebaskan memori secara manual.
Konteks Penggunaan
Java, Python, C#, JavaScript memiliki GC. C dan C++ tidak (harus manual).
Contoh
Anda membuat variabel `x = [1, 2, 3]`. Lalu Anda set `x = null`. Data array [1, 2, 3] sekarang jadi "sampah". GC akan datang menyapunya dan mengembalikan RAM ke sistem.
Catatan
Trade-off: Memudahkan coding, tapi kadang bikin performa tersendat (Stop-the-world pause) saat GC bekerja.
