C#:亲自验证“垃圾回收”的整个过程
摘要:
今天一朋友跑来问我,都说C#垃圾回收多么强大,它到底运行了吗?垃圾回收到底是不是真的释放着内存? 说真的,我被这话也问得一愣,C#代码是写过不少,别管是生搬硬套还是其他方法,垃圾回收的映象都是处于一个书面认识上。我从来没测试过垃圾回收到底是个什么状态,也就是说从未关心过这点。实现IDisposable接口之后,按照两种机制相配合的方式将代码实现了,就未曾注意过软件使用过程中内存的占用情况。垃圾回收到底干了没有,我没亲自观看过。 被朋友这样一问,我便写了一个最简单的代码,亲自测试了一下,并亲眼观看了程序整个的运行过程,记录了其内存的使用情况。代码如下: 1 using System; 2 us. 阅读全文
posted @ 2011-09-22 16:13 左左 阅读(3488) 评论(13) 推荐(0) 编辑