C#中IL, CTS, CLR, CLS, JIT含义】的更多相关文章

1. IL/MSIL  (Microsoft Intermediate Language) 微软中间语言 (IL是MSIL的缩写,译为中间语言) 2. CTS  (Common Type System)通用类型系统 3. CLS  (Common Language Specification)公共语言规范 4. CLR  (Common Language Runtime)公共语言运行时(也有的叫公共语言运行库) 5. JIT  (Just in time)即时编译器  …
在学习.NET的过程中,都会不可避免地接触到这三个概念,那么这三个东西是什么以及它们之间的关系是怎样的呢?我们在学习的过程中可能比较过多的会去关注CLR,因为CLR是.NET Framework的核心,但是我要说的是CTS和CLS更为重要,因为他们是CLR的核心.任何编程语言,如果想要在.NET CLR上执行,就必需提供一个编译器,将此语言的程序编译成.NET CLR所认识的metadata以及IL,符合CTS的规定.并非所有的语言都能和C#一样符合CTS的规范,毕竟许多语言出现在先,CTS出现…
以下内容来自:http://www.cnblogs.com/zagelover/articles/2741370.html 在学习.NET的过程中,都会不可避免地接触到这三个概念,那么这三个东西是什么以及它们之间的关系是怎样的呢?我们在学习的过程中可能比较过多的会去关注CLR,因为CLR是.NET Framework的核心,但是我要说的是CTS和CLS更为重要,因为他们是CLR的核心.任何编程语言,如果想要在.NET CLR上执行,就必需提供一个编译器,将此语言的程序编译成.NET CLR所认识…
一.解释1 1.CLR(Common Language Runtime) :公共语言运行库 CLR 是CTS(Common Type System:通用类型系统)的实现, 即是说:CLR是应用程序的执行引擎和功能齐全的类库, 该类库严格按照CTS规范实现.作为程序执行引擎,CLR 负责安全地载入和运行用户程序代码,包括对不用对象的垃圾回收 和安全检查.在CLR监控之下运行的代码成为托管代码(managed code). 2.CTS(Common Type System):通用类型系统 CTS不但…
如果要想深入学习.NET平台,那么标题中的这些关键字对你来说并不陌生,这些名词构成了.NET庞大的生态系统,为了宏观认识.NET平台,学些.NET架构体系,针对一些常用常用名词的理解是很有必要的,未必强行记忆,但至少要知道它们的含义. CLR,公共语言运行时(Common Language Runtime) 无论通过任何语言构建产品,都必须寄宿到一个平台中运行,这正如我们的软件运行在操作系统环境一样,操作系统为CLR提供了运行环境,使用.NET构建的程序又运行在CLR之上,CRL为.NET程序的…
CLR的全称(Common Language Runtime) 公共语言运行时 可以把它理解为包含运行.Net程序的引擎 和 一堆符合公用语言基础(CLI)的类库的集合,他是一个规范的实现,我们开发的大多数.Net程序都是基于公用语言基础(CLI)的类库实现,并运行在CLR运行的引擎上.通常所说的.Net框架 就是CLR CLS的全称(Common Language Specification) 公用语言规范 CLS是CTS的一个子集,定义了希望编写能够在.net平台上运行的程序的语言所需符合的…
关于CLR.CIL.CTS.CLS.CLI.BCL和FCL 的区分与总结 如果要想深入学习.NET平台,那么标题中的这些关键字对你来说并不陌生,这些名词构成了.NET庞大的生态系统,为了宏观认识.NET平台,学些.NET架构体系,针对一些常用常用名词的理解是很有必要的,未必强行记忆,但至少要知道它们的含义. CLR,公共语言运行时(Common Language Runtime) 无论通过任何语言构建产品,都必须寄宿到一个平台中运行,这正如我们的软件运行在操作系统环境一样,操作系统为CLR提供了…
CTS.CLS.CLR 1. .Net平台下不只有C#语言,还有VB.Net.F#等语言.IL是程序最终编译的可以执行的二进制代码(托管代码),不同的语言最终都编译成标准的IL(中间语言,MSIL):这样C#可以调用VB.Net写的程序集(Assembly,dll.exe).在.Net平台下:不同语言之间可以互联互通.互相调用 2.不同语言中的数据类型各不相同,比如整数类型在VB.Net中是Integer.C#中是int..Net平台规定了通用数据类型(CTS,Common Type Syste…
c#  中间语言.CLR.CTS.CLS IL中间语言,区分大小写 中间语言的主要特征: 1.  面向 对象和使 用接口 2. 值类型和引 用类 型之间的 显 著差异 3.  强 数据类型化 4. 使用异常来处理错误 5.使用特性(attribute) 公共语言运行库(CLR)[Common Language Runtime] 通用类型系统(CTS)[Common Type System] 公共语言规范(CLS)[Common Language Specification]…