如何理解可终结对象和可处置对象

2016-06-11  本文已影响0人  目标肢解

如何理解可终结对象和可处置对象

如果CLR检测到对象重写了默认析构函数,将会把对象标记为可终结对象。

由于实际运行时垃圾回收器发生两次回收,可终结对象才真正被删除,所以大量使用将影响程序性能。

Dispose()方法不仅可以清理非托管资源代码,还可以与其它托管对象通信。因为Dispose()是显示调用,所以开发者可以自己把握调用的时机

using结构自动调用Dispose()方法

上一篇 下一篇

猜你喜欢

热点阅读