Garbage Collector

Aus EINI
Version vom 3. März 2016, 18:26 Uhr von Kristin (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Der Garbage Collector ist ein Subsystem der Virtuellen Maschine von Java. Es überprüft in regelmäßigen Abständen alle im Programm instanziierten Objekte nach ihrer Erreichbarkeit im Programm.

Der Collector basiert auf einer einfachen Idee: Ein Objekt, auf das eine Referenz im Programmkontext existiert, wird offensichtlich noch gebraucht. Ein Objekt, auf das im Programmkontext keine Referenz mehr existiert, kann hingegen nie mehr verwendet werden, wird daher nicht mehr benötigt und gelöscht.

Eine manuelle Freigabe des durch ein Objekt reservierten Speichers ist also nicht notwendig.