摘要:
垃圾回收机制使程序员不需要再关注什么时候释放内存,释放内存这件事儿完全由GC做了,为程序员省去了不少的麻烦。但是,作为一个"不拖控件"的.Net程序员很有必要理解垃圾回收是如何工作的。下面我们来看下.Net是如何分配和管理托管内存的,之后再一步一步描述垃圾回收器工作的算法。让我们想一下,每一个程序都要使用内存资源:例如屏幕显示,网络连接,数据库资源等等。实际上,在一个面向对象环境中,每一种类型都需要占用一点内存资源来存放他的数据,对象需要按照如下的步骤使用内存:1. 为类型分配内存空间2. 初始化内存,将内存设置为可用状态3. 存取对象的成员4. 销毁对象,使内存变成清空状 阅读全文