可以强行杀死.net程序会导致内存泄漏吗?

时间:2013-08-04 00:52:59

标签: .net

根据我对.net的理解,当我运行一个内置于.net的exe时,exe所针对的CLR被加载到进程中,然后加载到exe本身。我知道内存清理是CLR工作的一部分。

所以我的问题是,如果我启动任务管理器并终止进程,这是否意味着CLR将无法运行并清除对堆的任何引用,从而导致内存泄漏?或者操作系统是否保证在进程被终止时回收进程使用的任何内存?

1 个答案:

答案 0 :(得分:4)

否。当程序关闭时,程序保留的所有内存将由现代操作系统自动释放。