Geheugenlek: verschil tussen versies

Uit Wikipedia, de vrije encyclopedie
Verwijderde inhoud Toegevoegde inhoud
Jvervloet (overleg | bijdragen)
Geen bewerkingssamenvatting
 
Jvervloet (overleg | bijdragen)
Geen bewerkingssamenvatting
Regel 1: Regel 1:
Een computerprogramma 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 terug vrijgeven. Op die manier kan het door andere programma's opnieuw gebruikt worden.
Een computerprogramma 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 terug vrijgeven. Op die manier kan het door andere programma's opnieuw gebruikt worden.


Als geheugen dat niet meer gebruikt wordt toch niet wordt vrijgegeven, spreekt men van een geheugenlek. Een programma dat veel geheugenlekken vertoont, zal het steeds meer geheugen reserveren zonder het opnieuw vrij te geven. Het is dan een kwestie van wachten totdat in het beste geval het programma, in het slechtste geval het systeem crasht.
Als geheugen dat niet meer gebruikt wordt toch niet wordt vrijgegeven, spreekt men van een '''geheugenlek'''. Een programma dat veel geheugenlekken vertoont, zal het steeds meer geheugen reserveren zonder het opnieuw vrij te geven. Het is dan een kwestie van wachten totdat in het beste geval het programma, in het slechtste geval het systeem crasht.

In moderne programmeertalen wordt vaak [[Garbage_Collection | Garbage Collection]] gebruikt om geheugenlekken te vermijden.


[[Gebruiker:Jvervloet|Jvervloet]] 24 mei 2006 09:50 (CEST)
[[Gebruiker:Jvervloet|Jvervloet]] 24 mei 2006 09:50 (CEST)

Versie van 24 mei 2006 09:55

Een computerprogramma 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 terug vrijgeven. Op die manier kan het door andere programma's opnieuw gebruikt worden.

Als geheugen dat niet meer gebruikt wordt toch niet wordt vrijgegeven, spreekt men van een geheugenlek. Een programma dat veel geheugenlekken vertoont, zal het steeds meer geheugen reserveren zonder het opnieuw vrij te geven. Het is dan een kwestie van wachten totdat in het beste geval het programma, in het slechtste geval het systeem crasht.

In moderne programmeertalen wordt vaak Garbage Collection gebruikt om geheugenlekken te vermijden.

Jvervloet 24 mei 2006 09:50 (CEST)