通用语言运行库

更新时间:2022-05-30 09:15

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

平台简介

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

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

主要功能

基类库支持 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内置有即时编译)编译器

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}