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 Framework框架:
应用程序开发 (ASP.NET, Winfrom):位于框架的最上方,是应用程序开发的开发人员主要对象
.net framework (ADO.NET ,正则表达式,XML支持等)是一个综合性的类型集合;
基类库 是提供一系列底层操作的通用功能;
CLR 是MS .net 的运行环境,用户执行和管理MS.net的所有代码;CLR提供了很多的核心服务;如内存管理,线程管理和远程管理等;并且还强制实施代码的安全性和可靠性管理。