如果CLR检测到对象重写了默认析构函数,将会把对象标记为可终结对象。
由于实际运行时垃圾回收器发生两次回收,可终结对象才真正被删除,所以大量使用将影响程序性能。
Dispose()方法不仅可以清理非托管资源代码,还可以与其它托管对象通信。因为Dispose()是显示调用,所以开发者可以自己把握调用的时机
using结构自动调用Dispose()方法
如果CLR检测到对象重写了默认析构函数,将会把对象标记为可终结对象。
由于实际运行时垃圾回收器发生两次回收,可终结对象才真正被删除,所以大量使用将影响程序性能。
Dispose()方法不仅可以清理非托管资源代码,还可以与其它托管对象通信。因为Dispose()是显示调用,所以开发者可以自己把握调用的时机
using结构自动调用Dispose()方法
本文标题:如何理解可终结对象和可处置对象
本文链接:https://www.haomeiwen.com/subject/jbocdttx.html
网友评论