C#GC管理(转)
摘要:
一直觉得C++的资源管理让人很痛苦。我不得不看很多经验性手册,以保证能很好的进行内存等资源的管理。相比之下,.Net(CLR)引入了垃圾回收机制(GC),来完成托管堆资源的回收,这毫无疑问,大大减轻了开发人员的负担。但是,天下没有绝对免费的午餐,要想清楚地了解GC的运行,很好的掌握资源的管理工作(特别是涉及到非托管资源的时候),对我这种AI没有突破性进展的人来说,并不是一件很容易的事情。恩。废话不说,来具体看看CLR的资源管理机制。首先,来看看CLR对内存(托管堆)的分配。最简单的说法就是,托管堆是被连续的一块一块分配出去的。具体一些,托管堆每次会将空堆开头的那块分配出去,然后指向新空堆的开头 阅读全文
posted @ 2012-06-20 09:12 zhuhai 阅读(522) 评论(1) 推荐(0)
浙公网安备 33010602011771号