記憶體回收的程式設計

.NET Framework 的記憶體回收行程會管理您應用程式記憶體的配置和釋放。每當您使用 new 運算子建立物件時,Runtime 便會從 Managed 堆積 (Heap) 為該物件配置記憶體。只要在 Managed 堆積中有位址空間可用,Runtime 就會繼續為新物件配置記憶體。但是,記憶體畢竟不是無限的。到最後,記憶體回收行程還是必須進行回收以釋放某些記憶體。記憶體回收行程的最佳化引擎會依據所做的配置決定進行回收的最佳時機。當記憶體回收行程進行回收時,它會檢查 Managed 堆積中應用程式已不再使用的物件,並且執行必要作業以回收它們的記憶體。

這一節將描述記憶體回收行程如何自動管理應用程式中 Managed 物件之記憶體的配置和釋放。此外,也會描述可用來適當地清除任何應用程式所建立之 Unmanaged 資源的建議設計模式。

本章節內容

相關章節