Freigeben über


Programmieren für die Garbage Collection

Der Garbage Collector von .NET Framework verwaltet die Reservierung und Freigabe von Arbeitsspeicher für die Anwendung. Wenn Sie den new-Operator zum Erstellen eines Objekts verwenden, reserviert die Laufzeit Arbeitsspeicher für das Objekt aus dem verwalteten Heap. Solange ein Adressbereich im verwalteten Heap verfügbar ist, reserviert die Laufzeit Arbeitsspeicher für neue Objekte. Arbeitsspeicher ist jedoch nicht unendlich verfügbar. Möglicherweise muss mit Hilfe der Garbage Collection Arbeitsspeicher freigegeben werden. Das Optimierungsmodul der Garbage Collection bestimmt den besten Zeitpunkt für das Einsammeln anhand der erfolgten Reservierungen. Beim Einsammeln durch die Garbage Collection wird nach Objekten im verwalteten Heap gesucht, die nicht mehr von der Anwendung verwendet werden. Anschließend werden die für das Freigeben des Arbeitsspeichers erforderlichen Operationen ausgeführt.

In diesem Abschnitt wird beschrieben, wie die Garbage Collection die Reservierung automatisch verwaltet und Arbeitsspeicher für die verwalteten Objekte in der Anwendung freigibt. Außerdem wird das empfohlene Entwurfsmuster beschrieben, mit dem nicht verwaltete, von der Anwendung erstellte Ressourcen ordnungsgemäß bereinigt werden können.

In diesem Abschnitt

Verwandte Abschnitte