首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于dispose和 gc解决方案

2012-02-29 
关于dispose和 gc当一个对象执行dispose方法,是不是gc就对这个对象调用它的finalize方法?gc这时候会不会调

关于dispose和 gc
当一个对象执行dispose方法,是不是gc就对这个对象调用它的finalize方法?gc这时候会不会调用gc.collect遍历所有对象?

[解决办法]
gc只在资源紧缺的时候才工作!

调用dispose方法是为了
1.释放非托管资源(托管资源无需理会)
2.告诉gc不要调用其finalize方法(免得将该对象移至终止化链表,减少资源消耗)

热点排行