.Net CLR里的根对象是如何被释放的
原文中文,约1700字,阅读约需4分钟。发表于: 。1.前言根对象被GC标记为存活对象,它是不会被回收的。那么它是如何释放的呢?本篇来看下2.概述示例代码:static void Main(string[] args){ Program pm = new Program(); pm = null; GC.Collect(0);//默认的GC垃圾回收器 Console.ReadLine(); }pm为根对象,它的会一直被GC标...
本文讨论了托管根对象的释放方式,通过C/C++内存分配模拟发现,根对象的object和methodtable是被系统自动回收的,因此托管根对象是在CLR运行完毕之后,被系统回收内存空间。