複製鏈接
請複製以下鏈接發送給好友

通用語言運行庫

鎖定
通用語言運行平台(Common Language Runtime,簡稱CLR)是微軟為他們的.NET的虛擬機所選用的名稱。這是通用語言架構(簡稱CLI)的微軟實現版本,它定義了一個代碼運行的環境。CLR運行一種稱為通用中間語言字節碼,這個是微軟的通用中間語言實現版本。
中文名
通用語言運行庫
外文名
Common Language Runtime
簡    稱
CLR
概    念
NET的虛擬機所選用的名稱

通用語言運行庫平台簡介

通用語言執行平台 通用語言執行平台
以跨語言集成、自描述組件、簡單配置和版本化及集成安全服務為特點,提供者諸如版本控制以及內容、進程和線程管理等多種服務。有了通用語言運行庫,.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內置有即時編譯)編譯器