什麼原因導致Finalize方法被調用?.Net CLR卸載vs關機?
2答案(4)對這個問題是:
The CLR is unloading an AppDomain
當一個AppDomain卸載時,CLR認爲在有關的AppDomain 沒什麼可根,和一個無用單元收集包括 所有世代都被執行。The CLR is shutting down
當進程正常終止時,CLR關閉 (與通過任務管理器進行的外部關閉相反)。
我假定The CLR is unloading an AppDomain
是當程序(控制檯[EXE]例如)被關閉(通過按程序的關閉/正常結束)
什麼The CLR is shutting down
? 繼續上面的[exe]程序比喻:
- 這是什麼意思?我怎樣才能ShutDown CLR ...?
- [在IIS世界]是否意味着IIS重置?
請問,我可以有小解釋嗎?
不認爲有任何一種* CLR關閉*,最可能的是它只是一種說/卸載的想法...... – Tigran 2012-04-07 13:31:49