Hallo,
habe eine Frage bzgl. des G1 Garbage Collectors (bzw. des älteren CMS-Garbage Collectors):
Wie geht der Garbage Collector mit Objekten von bspw. doppelt verketteten Listen um,
wenn das erste Objekt, das auf die anderen Objekte referenziert, mit einem expliziten Destruktoraufruf zerstört wird?
Werden dann die Objekte, auf die referenziert wurde auch zerstört und der jeweilige Speicherbereich freigegeben oder bleiben die Objekte, auf die referenziert wurde, im Heap bzw. Stack?
Wenn jemand eine Möglichkeit weiß, wie man das testen könnte, wäre ich sehr dankbar.
Grüße
JavaNewbie
habe eine Frage bzgl. des G1 Garbage Collectors (bzw. des älteren CMS-Garbage Collectors):
Wie geht der Garbage Collector mit Objekten von bspw. doppelt verketteten Listen um,
wenn das erste Objekt, das auf die anderen Objekte referenziert, mit einem expliziten Destruktoraufruf zerstört wird?
Werden dann die Objekte, auf die referenziert wurde auch zerstört und der jeweilige Speicherbereich freigegeben oder bleiben die Objekte, auf die referenziert wurde, im Heap bzw. Stack?
Wenn jemand eine Möglichkeit weiß, wie man das testen könnte, wäre ich sehr dankbar.
Grüße
JavaNewbie
Comment