请输入您要查询的百科知识:

 

词条 通用语言运行库
释义

通用语言运行平台(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内置有即时编译)编译器。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/9 7:20:35