摘要:
.NET Framework的垃圾回收器管理和内存分配与释放.当在应用程序中new出新对象的时候,运行库就会在托管堆中为其分分配一定的内存空间,只要托管堆中有存储空间就会一直分配下去,但是内存是有一定容量的,这@"G:\MyDemo就需要垃圾回收器对内存中的对象进行管理. 为new出的新对象进行分配空间的过程:要先分析实例化字段所需空间,对象所需空间包括两部分,同步块索引和类型对象指针;分配物理内存,新对象指针指向下一个可用内存区域.垃圾回收标记:对在线程堆栈中有指针的对象进行标记,释放那些没有标记的对象,调整存在对象的位置.垃圾回收过程:微软引进一种”代”机制进行垃圾回收管理,0代 阅读全文