C# 中的垃圾回收器如何運作
垃圾回收器 (GC) 管理記憶體的分配和釋放。垃圾回收器用作自動記憶體管理器。
你無需瞭解如何分配和釋放記憶體,或管理使用該記憶體的物件的生存期。
在你使用“new”關鍵字宣告物件或將值型別裝箱時,會進行一次分配。分配通常非常快。
當沒有足夠的記憶體來分配物件時,GC 必須收集和處理垃圾記憶體,以使記憶體可用於新分配。
這個過程稱為垃圾回收。
C# 中的垃圾回收具有以下優點 −
在你開發應用程式時,無需手動釋放記憶體。
它還以高效的方式在託管堆上分配物件。
當物件不再使用時,它會透過清除其記憶體來回收這些物件,並保持記憶體可用於將來的分配。
託管物件從一開始就自動獲得乾淨的內容,因此其建構函式不必初始化每個資料欄位。
廣告