Geheugenlek: verschil tussen versies

1 byte toegevoegd ,  10 jaar geleden
Wijzigingen door 81.241.46.104 hersteld tot de laatste versie door JAnDbot
(Wijzigingen door 81.241.46.104 hersteld tot de laatste versie door JAnDbot)
In de [[informatica]] is een '''geheugenlek''' een onnodige geheugenverbruik door een [[computerprogramma]]. Een geheugenlek treedt op wanneer een computerprogramma niet meer gebruikte delen van het [[computergeheugen|geheugen]] niet vrijgeeft.
 
Een programma kan geheugen reserveren, dat het dan kan gebruiken om gegevens in op te slaan. Wanneer het programma het geheugen niet meer nodig heeft, moet het dit gereserveerde geheugen weerterug vrijgeven. Op die manier kan het door andere programma's opnieuw gebruikt worden.
 
AlsEen eenprogramma programmadat veel geheugenlekken vertoont, zal het steeds meer geheugen reserveren zonder het opnieuw vrij te geven. Het is dan een kwestie van wachten tottotdat in het beste geval het programma, in het slechtste geval het systeem vastlooptcrasht.
 
In moderne [[programmeertaal|programmeertalen]] wordt vaak ''[[Garbage collection]]'' gebruikt om geheugenlekken te vermijden.
3.712

bewerkingen