.NET Framework基本术语

   

1、通用类型系统(Common Type SystemCTS

是.net中的一个预定义类型系统,定义了每个类型的行为规范。

一种确定公共语言运行库如何定义、使用和管理类型的规范。

CLR通过CTS(通用类型系统),实现严格的类型和代码验证,来增强代码鲁棒性。

CTS 确保所有托管代码是自我描述的。

   

2、公共语言运行库(Common Language RuntimeCLR

负责管理用.NET库开发的所有应用程序的执行。

托管代码执行核心中的引擎。

运行库为托管代码提供各种服务,如跨语言集成、代码访问安全性、对象生存期管理、调试和分析支持。

   

3Microsoft中间语言(Microsoft Intermediate LanguageMSIL

   

4Just-In-TimeJIT编译器

   

5、程序集

在编译运行程序时,所创建的MSIL代码存储在一个程序集中,程序集包括可执行的应用程序文件(.exe)和其他应用程序使用的库(.DLL

   

6、托管代码(mamaged code

托管代码是由公共语言运行库环境(而不是直接由操作系统)执行的代码。

托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。

托管代码由中间语言和元数据组成。

   

7、垃圾回收(garbage collection

   

8、源代码在运行时分为两个阶段:

①源代码编译为托管代码;(所以源代码可以有很多种,如VB,C#,J#)

②托管代码编译为microsoft系统的.net平台专用文件(如类库、可执行文件等)

posted @ 2013-06-24 11:51  小蝎莫慌  阅读(259)  评论(0编辑  收藏  举报