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

通用语言执行平台

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

主要功能

CLR的主要功能如下

  1. 基础类别库支援 Base Class Library Support
  2. 内存管理 Memory Management
  3. 线程管理 Thread Management
  4. 垃圾回收 Garbage Collection
  5. 安全性 Security
  6. 类型检查 Type Checker
  7. 异常管理 Exception Manager
  8. 除错管理 Debug Engine
  9. 中间码(MSIL)到机器码(Native)编译
  10. 类别装载 Class Loader

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

参考文献

外部链接

参见

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.