是什么导致 Finalize 方法被调用?
这个问题的 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] 程序类比:
- 这是什么意思 ?我怎样才能关闭 CLR ...?
- [在 IIS 世界中] 这是否意味着 IIS 重置?
拜托,我能解释一下吗?