Fachbücher zum Thema Garbage Collector (GC)
Die Laufzeitumgebung Common Language Runtime (CLR) von .NET, .NET Core und Xamarin enthält einen Garbage Collector (GC), der im Hintergrund (in einem System-Thread) arbeitet und den Speicher aufräumt. Der Speicher wird allerdings nicht sofort nach dem Ende der Verwendung eines Objekts freigegeben, sondern zu einem nicht festgelegten Zeitpunkt bei Bedarf (Lazy Resource Recovery). Beim Aufräumen des Speichers erzeugt der Garbage Collector einen Baum aller Objekte, auf die es aktuell einen Objektverweis gibt. Der Speicher aller nicht mehr erreichbaren Objekte wird freigegeben.