通用語言執行平台
(
Common Language Runtime
,簡稱
CLR
)是
微軟
?他們的
.NET
的
虛擬機器
所選用的名稱。?是微軟對
通用?言架?
(CLI)的實作版本,?定義了一個程式碼執行的環境。CLR執行一種稱?
通用中??言
的
字??
,這個是微軟的通用中??言實作版本。
CLR執行在微軟的
視?
作業系統
上。檢視通用?言架?可以?到該規格的實作版本列表。其中有一些版本是執行在非Windows的作業系統中。
主要功能
[
??
]
CLR的主要功能如下
- 基礎類別庫支援 Base Class Library Support
- ?存管理
Memory Management
- ?程管理 Thread Management
- ??回收 Garbage Collection
- 安全性 Security
- ?型檢? Type Checker
- ?常管理 Exception Manager
- 除錯
管理 Debug Engine
- 中間碼(MSIL)到機器碼(Native)編譯
- 類別裝載 Class Loader
開發人員使用高階程式語言撰寫程式。接下來
編譯器
將程式碼編譯成微軟的
中繼語言
(MSIL)。執行的時候CLR會將MSIL碼轉換?作業系統的原生碼(Native code)。CLR內建有
?時編譯
)編譯器。
?考文?
[
??
]
外部連結
[
??
]
參見
[
??
]
|
---|
| ??
| |
---|
| 架構
| |
---|
| 共同語言基礎架構
| |
---|
| CLI支持語言
| |
---|
| Core家族
3
| |
---|
| 元件
| |
---|
| 比較
| |
---|
| ?將推出
| |
---|
| |
|