JavaScript · Senior · Frage 9 von 75
Unter welcher Bedingung entfernt der Garbage Collector ein Objekt garantiert?
- 1Sein Referenzzähler fiel nach der Zuweisung von
nullauf null - 2Das Objekt ist von den Wurzeln aus unerreichbar (Globale, Stack, Closures)
- 3Seit dem letzten Zugriff auf das Objekt sind mehr als 60 Sekunden vergangen
Antwort zeigen
Richtige Antwort: Das Objekt ist von den Wurzeln aus unerreichbar (Globale, Stack, Closures)
Erklärung
Moderne Engines nutzen Mark-and-Sweep: Alles, was von den Wurzeln aus erreichbar ist, lebt. Zirkuläre Referenzen zwischen unerreichbaren Objekten verhindern ihr Entfernen nicht - anders als beim Referenzzählen. Der Zeitpunkt der Sammlung ist nicht festgelegt.