摘要:
原文: http://www.cnblogs.com/mickeychang/archive/2009/09/17/1568670.html通过本文你会理解如何通过finalize dispose模式提升GC算法的性能。下图显示完成本文后的对比。 介绍和目标 问一下每一个开发人员,在.Net类中清除非托管资源的最好位置在哪里?他们中的70%的人员会说放在析构函数。尽管看起来好象是最有希望的位置,但那对性能和内存消耗有巨大的影响。在析构函数中写清理代码会导致垃圾回收器再次调用,而且多次(multifold times)影响性能。 为了验证上面所说,我们先从理论开始,然后我们会真实的看到使用析构函 阅读全文