【发布时间】:2016-11-24 10:04:25
【问题描述】:
在研究 C# 时,我在Wikipedia 上看到了以下声明:
公共语言运行时 (CLR) 是 Microsoft .NET 框架的虚拟机组件,用于管理 .NET 程序的执行。
这可能是一个新手问题,但据我所知,虚拟机只是操作系统的模拟。为什么 CLR 被视为虚拟机?
【问题讨论】:
-
VM 意味着太多东西。也许将其视为一个虚拟处理器会有所帮助,它可以执行一种称为 MSIL 的汇编语言,并且不需要像真正的处理器那样手动管理内存。
标签: c# virtual-machine clr