摘要: 对非托管资源的隐式控制是由析构方法提供的,它会在对象销毁时由垃圾回收器调用。析构方法应该只释放对象占用的资源,而不应该引用其他对象。请注意,如果只有托管引用,就无需也不应该实现析构方法,它只适用于处理非托管资源。因为析构方法需要一定的开销,应该在需要它的方法中才实现。不能直接调用对象的析构方法,垃圾回收器会为我们调用的。****析构方法的工作原理*****垃圾回收器会维护一个含有析构方法的对象列表。此列表在每次创建或销毁这种对象时都会更新。当这一列表中的对象首次被回收时,它会被放到一个队列中与其他被放在队列中的其他对象一起等待销毁。在析构方法执行之后,垃圾回收器会回收对象,并更新队列及可销毁列 阅读全文
posted @ 2010-03-21 17:59 程序员天下 阅读(157) 评论(0) 推荐(0) 编辑