国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

關于公共語言運行庫

2024-07-10 12:37:57
字體:
來源:轉載
供稿:網友

公共語言運行庫(Common Language Runtime,CLR)是.NET框架的基礎,可被看作是一個在執行時管理代碼的代理,提供諸如內存管理、線程管理和遠程處理等核心服務,而且還強制實施嚴ge的類型安全以及確保安全性和可靠性的其他形式的代碼的準確性。

事實上,代碼管理是實施運行庫的基本原則。以運行庫為目標的代碼稱為托管代碼;不以運行庫為目標的代碼稱為非托管代碼。

凡是使用符合公共語言規范的程序語言開發的程序,均可以在任何安裝有CLR的操作系統中執行。CLR可以大幅度簡化應用程序的開發,同時由于代碼在托管模式下運行,有效的避免了內存泄漏等情況。

使用.NET提供的編譯器可以直接將源程序編譯為.EXE或者.DLL文件,但是需要注意的是,此時編譯出來的程序代碼并不是CPU能直接執行的機器代碼,而是一種中間語言IL(Intermediate Language)代碼,在代碼被調用執行時,CLR的Class Loader會將需要的IL代碼裝入內存,然后再通過即時(Just-In-Time)編譯方式將其臨時編譯成所用平臺的CPU可直接執行的機器代碼。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贵阳市| 石狮市| 黄山市| 马尔康县| 遵义市| 汉寿县| 夏河县| 宣武区| 武乡县| 翁牛特旗| 东台市| 理塘县| 谷城县| 敦煌市| 乐业县| 攀枝花市| 榆社县| 临沧市| 庆安县| 江永县| 军事| 龙游县| 保德县| 禄丰县| 株洲市| 唐山市| 津市市| 庄浪县| 定结县| 南木林县| 伊通| 巫溪县| 浮梁县| 华蓥市| 乌兰浩特市| 成武县| 城步| 安岳县| 宁陵县| 黄浦区| 板桥市|