通用语言运行库

王朝百科·作者佚名  2010-03-06  
宽屏版  字体: |||超大  

通用语言运行库
通用语言执行平台

通用语言运行平台(Common Language Runtime,简称CLR)是微软为他们的.NET的虚拟机所选用的名称。这是通用语言架构(简称CLI)的微软实现版本,它定义了一个代码运行的环境。CLR运行一种称为通用中间语言的字节码,这个是微软的通用中间语言实现版本。

以跨语言集成、自描述组件、简单配置和版本化及集成安全服务为特点,提供者诸如版本控制以及内容、进程和线程管理等多种服务。有了通用语言运行库,.net就使C++,C#,Visual Basic和JScript等多种语言能够高度集成,即用一种语言所写的代码能继承另一种语言所写的类,用一种语言所编写的代码产生的异常能被另一种语言编写的代码捕获。这就意味着编写可重用类库的开发人员不再需要为每一种编程语言或编译器专门生成一个版本,并且使用类库的开发人员不在受到某种语言的限制。

CLR运行在微软的视窗操作系统上。查看通用语言架构可以找到该规格的实现版本列表。其中有一些版本是运行在非Windows的操作系统中。

CLR的主要功能如下

基类库支持 Base Class Libray Support

存储器管理 Memory Management

线程管理 Thread Management

存储器自动回收 Garbage Collection

安全性 Security

型别检查 Type Checker

例外管理 Exceptino Manager

除错管理 Debug Engine

中间码(MSIL)到机器码(Native)编译

类装载 Class Loader

开发人员使用高级编程语言撰写程序。接下来编译器将代码编译成微软的中继语言(MSIL)。运行的时候CLR会将MSIL码转换为操作系统的本地码(Native code)。CLR内置有即时编译)编译器。

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有