C# 中的垃圾回收器如何运作


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

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

  • 在你使用“new”关键字声明对象或将值类型装箱时,会进行一次分配。分配通常非常快。

  • 当没有足够的内存来分配对象时,GC 必须收集和处理垃圾内存,以使内存可用于新分配。

  • 这个过程称为垃圾回收。

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

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

  • 它还以高效的方式在托管堆上分配对象。

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

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

更新于: 30-7-2019

1K+ 浏览

开启你的 职业生涯

完成课程即可获得认证

立即开始
广告