C# 中的垃圾回收器如何运作
垃圾回收器 (GC) 管理内存的分配和释放。垃圾回收器用作自动内存管理器。
你无需了解如何分配和释放内存,或管理使用该内存的对象的生存期。
在你使用“new”关键字声明对象或将值类型装箱时,会进行一次分配。分配通常非常快。
当没有足够的内存来分配对象时,GC 必须收集和处理垃圾内存,以使内存可用于新分配。
这个过程称为垃圾回收。
C# 中的垃圾回收具有以下优点 −
在你开发应用程序时,无需手动释放内存。
它还以高效的方式在托管堆上分配对象。
当对象不再使用时,它会通过清除其内存来回收这些对象,并保持内存可用于将来的分配。
托管对象从一开始就自动获得干净的内容,因此其构造函数不必初始化每个数据字段。
广告