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


垃圾回收器 (GC) 管理内存的分配和释放。垃圾回收器充当自动内存管理器。

  • 您无需了解如何分配和释放内存或管理使用该内存的对象的生命周期。

  • 每当使用“new”关键字声明对象或值类型进行装箱时,都会进行分配。分配通常非常快。

  • 当没有足够的内存分配给对象时,GC 必须回收并处理垃圾内存,才能将内存腾出用于新分配。

  • 此过程被称为**垃圾回收。**

C# 中的垃圾回收具有以下优点 −

  • 在开发应用程序时,您无需手动释放内存。

  • 它还可在受管堆上高效地分配对象。

  • 当不再使用对象时,它将通过清除对象的内存来回收这些对象,并让内存可用于未来的分配。

  • 托管对象从一开始就自动获得干净的内容,因此它们的构造函数不必初始化每个数据字段。

更新于: 2020 年 6 月 20 日

9 千 + 次浏览

开启您的职业生涯

完成课程获得认证

开始
广告