42

un-managed和到底是什么managed memory?有人可以简要解释一下吗?

此外,当托管内存概念被带到 RAM 时,这究竟意味着什么,称为托管 RAM。关于“托管 RAM”和“非托管 RAM”的一些细节是什么?

4

1 回答 1

67

都是一样的物理内存。区别在于谁在控制它。

Microsoft 的定义是托管内存由垃圾收集器 (GC) 清理,即定期确定物理内存的哪些部分正在使用而哪些未使用的某个进程。

非托管内存由其他东西清理,例如您的程序或操作系统。

非托管内存一词有点像第一次世界大战,直到第二次世界大战之后才被称为。以前它只是内存。

于 2009-08-28T07:15:57.007 回答