公共语言运行库


公共语言运行库 (正體)

共通語言執行平臺
共通语言执行平台

共通语言执行平台(Common Language Runtime,简称CLR)是微软为他们的.NET虚拟机器所选用的名称。这是共通语言基础(简称CLI)的微软实作版本,它定义了一个程式码执行的环境。CLR执行一种称为微软中继语言bytecode,这个是微软的共通中继语言实作版本。

CLR执行在微软的视窗操作系统上。检视共通语言基础可以找到该规格的实作版本列表。其中有一些版本是执行在非Windows的操作系统中。

CLR的主要功能如下

  1. 基础类别库支援 Base Class Libray Support
  2. 内存管理 Memory Management
  3. 执行绪管理 Thread Management
  4. 内存自动回收 Garbage Collection
  5. 安全性 Security
  6. 型别检查 Type Checker
  7. 例外管理 Exceptino Manager
  8. 除错管理 Debug Engine
  9. 中间码(MSIL)到机器码(Native)编译
  10. 类别装载 Class Loader

开发人员使用高阶编程语言撰写程式。接下来编译器将程式码编译成微软的中继语言(MSIL)。执行的时候CLR会将MSIL码转换为操作系统的原生码(Native code)。CLR内建有JITJust In Time)Compiler。

参见

参考资料

外部链接

  • C# Online.NET / Common Language Runtime

{{:en:Spoken Wikipedia|Common Language Runtime.ogg|2006-05-18}}


! __







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History