Garbage Collection

In de informatica is garbage collection een vorm van geheugenbeheer. Het ruimt automatisch ongebruikte objecten en pointers in het geheugen op, zodat de bronnen opnieuw kunnen worden gebruikt. Sommige programmeertalen hebben ingebouwde garbage collection, terwijl andere aangepaste functies vereisen om ongebruikt geheugen te beheren.

Een veelgebruikte methode voor garbage collection heet referentietelling. Deze strategie telt eenvoudig hoeveel verwijzingen er zijn naar elk object dat in het geheugen is opgeslagen. Als een object geen verwijzingen heeft, wordt het als onnodig beschouwd en kan het worden verwijderd om ruimte in het geheugen vrij te maken. Geavanceerde referentietelling detecteert objecten die alleen naar elkaar verwijzen, wat aangeeft dat de objecten niet door het bovenliggende proces worden gebruikt.

Garbage collection kan ook tijdens het compileren worden uitgevoerd, wanneer de broncode van een programma wordt gecompileerd tot een uitvoerbaar programma. Bij deze methode bepaalt de compiler welke bronnen in het geheugen na een bepaald moment nooit meer worden gebruikt. Vervolgens kan deze instructies toevoegen om die bronnen automatisch uit het geheugen vrij te geven. Hoewel dit een effectieve manier is om ongebruikte objecten te verwijderen, moet dit voorzichtig gebeuren om te voorkomen dat verwijzingen worden verwijderd die het programma nodig heeft.

Garbage collection is een belangrijk onderdeel van softwareontwikkeling, omdat het voorkomt dat programma's te veel RAM gebruiken. Naast het efficiënter laten werken van programma's kan het ook ernstige bugs voorkomen, zoals geheugenlekken, waardoor een programma kan vastlopen.

Bijgewerkt January 20, 2016 door Per C.

quizTest je kennis

NTFS superseded which file system?

A
APFS
0%
B
FAT32
0%
C
HFS
0%
D
XFS
0%
Correct! Incorrect!     View the NTFS definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Garbage Collection op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.