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 聽說讀寫 閱讀(781) 評論(0) 推薦(0)
浙公網安備 33010602011771號