Garbage Collector: Unterschied zwischen den Versionen
Aus EINI
Hauer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Der '''Garbage Collector''' ist ein Subsystem der Virtuellen Maschine von Java und überprüft in regelmäßigen Abständen alle im Programm instanziierten Obj…“) |
|||
Zeile 1: | Zeile 1: | ||
− | Der '''Garbage Collector''' ist ein Subsystem der Virtuellen Maschine von Java | + | Der '''Garbage Collector''' ist ein Subsystem der [[Java Virtual Machine|Virtuellen Maschine]] von [[Java]]. Es überprüft in regelmäßigen Abständen alle im Programm instanziierten [[Objekt|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. |
Aktuelle Version vom 3. März 2016, 18:26 Uhr
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.