CLR是什麼?

      作爲微軟.Net框架的一部分,Common Language Runtime(通用語言運行時)是用來管理任意支持的語言編寫的程序執行、允許他們分享用任意語言編寫的通用的面向對象的類的程序。普通語言運行時有些像Sun微系統公司爲隱匿性Java語言編譯的程序的Java虛擬機,微軟將它自己的通用語言運行時(CLR) 叫做“管理執行環境”。一個爲CLR編譯的程序,不需要特殊的語言執行環境,因此能夠方便的移植和運行在Windows 2000或Windows XP的任何系統上。  

 

      程序員使用任何語言,如Visual Basic、Visual C++、或者C#,編寫的程序,經過編譯後程序中間件的形態,這被稱作Common Intermediate Language(通用中間語言,CIL)。它也是能夠被CLR通用語言運行時管理和執行的PE文件。有關程序的程序設計者和特殊環境的描述信息編譯後將以元數據(metadata)存儲。存儲在編譯程序中的元數據,告訴CLR此程序使用的是什麼語言,程序的版本,程序所必須的有哪些類庫。CRL允許一種語言編寫的實例類庫調用另一種語言編寫的方法類庫。它同樣支持垃圾會收(返回不需要的計算機內存)、異常處理和調試服務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章