CLR 相比 JVM有哪些先进之处
1 回答
阿晨1998
TA贡献2037条经验 获得超6个赞
微软.NET Framework框架的CLR是指公共语言运行时(Common Language Runtime,简称CLR),简单地理解CLR是指所有托管代码运行时的宿主,就是说托管代码的运行是依赖(寄宿)于CLR环境的。原理是因为托管代码编译后并非是二进制文件(0和1)而是生成MSIL,即微软中间语言,再由IL去解析到底如何去执行。
托管代码:C#,VB.NET,J#等.NET平台语言。
非托管代码:C语言,C++语言。
CLR就是类似于JAVA的JVM(JAVA虚拟机),.NET与JAVA都一个样,编译后都不是0和1,它们分别是.NET为IL中间语言,JAVA为字节码。然后分别由.NET的CLR,JAVA的JVM去解析。
- 1 回答
- 0 关注
- 817 浏览
添加回答
举报
0/150
提交
取消