CLR via C# 读书笔记 5-3 对象复活(Resurrection)
摘要:
1. 对象复活当GC想调用一个对象的Finalize方法的时候GC会强制这个对象处于 活 的状态只有当Finalize方法调用完成以后,这个对象才会永久的消失主要原因是:Finalize方法中可能使用到这个对象的字段(Field),所以Finalize的过程中需要保证可以访问这些字段,所以要保证对象处在 活的状态当Finalize方法执行完成的时候,这个对象才会真正的消失2. 应用场景一般情况下需要尽量避免使用对象复活,除非是一个对象需要被重复的使用,(其实我觉得还不如不回收这个对象呢,就让他一直活着吧)3.当一个静态字段被Finalize的时候[代码]当SomeType对象的Finalize 阅读全文
posted @ 2010-12-08 16:38 听说读写 阅读(760) 评论(0) 推荐(0) 编辑