7.5 Garbage Collector

Objekte werden in Java mit dem new-Operator erzeugt. Doch wie wird man nicht mehr benötigte Objekte wieder los und gibt ihren Speicherplatz wieder frei?

Hierfür gibt es in Java eine automatische „Müllabfuhr“, den Garbage Collector. Er läuft im Hintergrund, sobald ein Java-Programm gestartet wird. Seine Aufgabe besteht darin, Objekte, die nicht mehr erreichbar sind, zu markieren und von Zeit zu Zeit zu entfernen. Objekte sind dann nicht mehr erreichbar, wenn es keine Variable mehr gibt, die auf sie verweist.