garbage collection

Abfallsammlung

Garbage Collection ist eine Technik, die zur automatischen Speicherverwaltung innerhalb von Software eingesetzt wird. In Programmierumgebungen, die keine automatische Verwaltung des Speichers bieten, muss ein Softwareentwickler durch manuelle Aufrufe Speicher beim Betriebssystem reservieren und diesen nach Benutzung auch wieder freigeben. Nur so kann der Speicher für andere Zwecke wieder verwendet werden. Wenn die Programmlogik zur Freigabe des Speichers Fehler enthält, können Speicherlecks entstehen.

Bei der Garbage Collection werden die reservierten Speicherbereiche automatisch daraufhin untersucht, ob sie wieder freigegeben werden können. Die entsprechende Bewertung kann nach verschiedenen Kriterien erfolgen. Auch die Freigabe selbst geschieht automatisch. Garbage Collection vereinfacht die Programmierung und hilft Speicherlecks zu vermeiden, kann diese aber nicht gänzlich ausschließen. Zudem belastet der Garbage Collector den Rechner in vielerlei Hinsicht stärker, als eine gute manuelle Speicherfreigabe und kann sich so die Ausführgeschwindigkeit eines Programms negativ beeinflussen.

Querverweise von garbage collection nach:

Querverweise nach garbage collection von: