CLR 相比 JVM有哪些先進(jìn)之處
1 回答

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