Bellek sızıntısı (memory leak)
Kısaca: Bir program belleği talep edip kullandıktan sonra geri bırakmadığında bellek sızıntısı vardır. Bellek tüketimi, program yavaşlayana veya çökene kadar acımasızca büyür.
Biraz daha ayrıntılı: Elle bellek yönetimli dillerde (C, C++) free/delete unutulduğunda sızıntı olur. Çöp toplayıcılı dillerde de sızıntı mümkündür: GC yalnızca artık erişilemeyeni temizler. Unutulmuş bir başvuru bir nesneyi tutuyorsa bellekte kalır.
Ayrıntılı
Tipik nedenler
- C/C++:
freeolmadanmalloc…
Ayrıca bak: Çöp toplayıcı, Yığın ve öbek, İşaretçiler, try-with-resources