Skip to main content

System.GC类

GC 类控制垃圾回收器。

垃圾回收器是一个公共语言运行时组件,用于控制托管内存的分配和释放。 当对对象执行垃圾回收以及释放对象分配的资源时,此类中的方法会影响这些方法。

此类中的属性提供有关系统可用内存总量以及分配给对象的内存的年龄类别或生成的信息。

垃圾回收器跟踪和回收托管内存中分配的对象。 垃圾回收器定期执行垃圾回收,以回收分配给没有有效引用的对象分配的内存。 当无法使用可用可用内存满足对内存的请求时,垃圾回收会自动进行。 或者,应用程序可以使用该方法 Collect 强制垃圾回收。

垃圾回收由以下步骤组成:

  1. 垃圾回收器搜索托管代码中引用的托管对象。
  2. 垃圾回收器尝试完成未引用的对象。
  3. 垃圾回收器释放未引用和回收其内存的对象。