2012年4月6日

Microsoft.NET框架程序设计--19 自动内存管理(垃圾收集)

摘要: 1.垃圾收集平台基本原理解析访问一个资源所需要的几个步骤: 调用中间语言(IL)中的newobj指令,为表示某个特定资源的类型实例分配一定的内存空间。当我们在C#或者Visual Basic 以及其他一些编程语言中调用new操作符时,编译器将产生newobj指令初始化上一步所得的内存,设置资源的初始化状态,从而使其可以为程序所用。一个类型的实例构造器负责这样的初始化工作。通过访问类型成员来使用资源,这根据需要会有一些反复。销毁资源状态,执行清理工作释放内存,这一步右垃圾回收器全权负责。(注意这里的内存指的是分配在托管堆上的引用类型实例所占有的内存资源。处理托管堆中的内存,系统运行时还有一类内. 阅读全文

posted @ 2012-04-06 10:54 lufangtao 阅读(232) 评论(0) 推荐(0) 编辑

导航