.NET CLR MSIL JIT 的含义

CLR:
Common Language Runtime
公共语言运行环境
CLR负责管理.NET代码的执行,实现其跨语言,跨平台特性,并提供安全管理机制。

MSIL
Microsoft Intermediate Language
微软中间语言
MSIL是一种可移至的汇编语言,它定义了一系列与CPU无关的指令集。所有的.NET程序编译后都先生成MSIL中间程序,相当于Java中的字节码文件。 

JIT
Just In Time
即时编译
JIT可以把MSIL转换成本地的机器代码。当.NET程序运行时,CLR激活JIT,JIT编译器根据程序的需要,把MSIL转换成本地代码。因此,虽然.NET程序最初被编译成MSIL,但实际上它是作为本地代码执行的。这意味着.NET程序有着近似于本地代码的执行效率。

你可能感兴趣的:(.net)