CLR 相比 JVM有哪些先进之处
答案:2 悬赏:0 手机版
解决时间 2021-03-15 19:48
- 提问者网友:活着好累
- 2021-03-14 19:53
CLR 相比 JVM有哪些先进之处
最佳答案
- 五星知识达人网友:风格不统一
- 2021-03-14 20:41
微软.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去解析。
托管代码:C#,VB.NET,J#等.NET平台语言。
非托管代码:C语言,C++语言。
CLR就是类似于JAVA的JVM(JAVA虚拟机),.NET与JAVA都一个样,编译后都不是0和1,它们分别是.NET为IL中间语言,JAVA为字节码。然后分别由.NET的CLR,JAVA的JVM去解析。
全部回答
- 1楼网友:渊鱼
- 2021-03-14 21:30
jre是java的运行环境,一个比较抽象的概念,可以理解为运行java程序所必须的环境的集合
jvm是java虚拟机,可以理解为是解释java代码的东西
clr和jvm一样也是一个运行时的环境使应用和底层操作系统分离
有了jvm才有jre的概念,如果jvm是人,jre就是生存环境和人际关系
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯