编译器和虚拟机有什么联系和区别
答案:2 悬赏:50 手机版
解决时间 2021-02-12 23:58
- 提问者网友:动次大次蹦擦擦
- 2021-02-12 16:00
编译器和虚拟机有什么联系和区别
最佳答案
- 五星知识达人网友:西风乍起
- 2021-02-12 16:31
编译器负责把你写的JAVA代码编译成机器可以使用的机器代码.开始编译成字节码(.CLASS后缀),后续还会编译成汇编语言. .编译好的机器运行的代码.最后跑在虚拟机上.
全部回答
- 1楼网友:往事埋风中
- 2021-02-12 17:33
java的编译器,或者说jdk,是用来将源码编译成class字节码的,是java的开发环境;虚拟机就是装有jre的可以运行class字节码的东东,可以是手机、电脑、和其他,只要能安装上java的运行环境jre,就能在其上面运行class,这就构成了一个jvm,java虚拟机,是java的运行环境!!
另外,两者分开的,但是jdk上自带有jre,因为要开发java的话是必须有jdk和jre的;如果纯粹只要能运行java程序的话,就只要安装jre就好了!!
jdk:java development kit
jre:java runtime environment
jvm:java virtual machine
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯