CLR 相比 JVM有哪些先進之處
1 回答

阿晨1998
TA貢獻2037條經(jīng)驗 獲得超6個贊
微軟.NET Framework框架的CLR是指公共語言運行時(Common Language Runtime,簡稱CLR),簡單地理解CLR是指所有托管代碼運行時的宿主,就是說托管代碼的運行是依賴(寄宿)于CLR環(huán)境的。原理是因為托管代碼編譯后并非是二進制文件(0和1)而是生成MSIL,即微軟中間語言,再由IL去解析到底如何去執(zhí)行。
托管代碼:C#,VB.NET,J#等.NET平臺語言。
非托管代碼:C語言,C++語言。
CLR就是類似于JAVA的JVM(JAVA虛擬機),.NET與JAVA都一個樣,編譯后都不是0和1,它們分別是.NET為IL中間語言,JAVA為字節(jié)碼。然后分別由.NET的CLR,JAVA的JVM去解析。
- 1 回答
- 0 關注
- 858 瀏覽
添加回答
舉報
0/150
提交
取消