2.17 | Der Garbage Collector
|
Alle Objekte werden in Java mit dem new-Operator neu angelegt.
In Java gibt es aber kein Gegenstück zu new so wie delete
in C++.
Da die explizite Speicherfreigabe sehr fehlerträchtig ist, verzichteten
die Designer von Java auf dieses Sprachelement.
Stattdessen besitzt der Java-Interpreter eine Art »Müllabfuhr« für nicht mehr benötigten Speicherplatz: den Garbage Collector. Die Aufgabe des
Garbage Collector besteht darin, zur Laufzeit festzustellen, welche Objekte nicht
mehr benötigt werden, und diese dann aus dem Speicher zu entfernen.
Somit braucht sich der Programmierer keine Gedanken um das Beseitigen
der Objekte zu machen. Abschnitt 4.4 behandelt dieses Thema ausführlicher.
Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.