在 C# 中,垃圾回收是什麼?


垃圾回收器 (GC) 管理記憶體的分配和釋放。垃圾回收器充當自動記憶體管理器。

  • 您無需瞭解如何分配和釋放記憶體或管理使用該記憶體的物件的生命週期。

  • 每當使用“new”關鍵字宣告物件或值型別進行裝箱時,都會進行分配。分配通常非常快。

  • 當沒有足夠的記憶體分配給物件時,GC 必須回收並處理垃圾記憶體,才能將記憶體騰出用於新分配。

  • 此過程被稱為**垃圾回收。**

C# 中的垃圾回收具有以下優點 −

  • 在開發應用程式時,您無需手動釋放記憶體。

  • 它還可在受管堆上高效地分配物件。

  • 當不再使用物件時,它將透過清除物件的記憶體來回收這些物件,並讓記憶體可用於未來的分配。

  • 託管物件從一開始就自動獲得乾淨的內容,因此它們的建構函式不必初始化每個資料欄位。

更新於: 2020 年 6 月 20 日

9 千 + 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.