为了账号安全,请及时绑定邮箱和手机立即绑定

如果计算机里没有JVM能否运行JAVA程序

如果计算机里没有JVM能否运行JAVA程序

JVM
Smart猫小萌 2018-12-04 05:04:11
如果计算机里没有JVM能否运行JAVA程序
查看完整描述

1 回答

?
回首忆惘然

TA贡献1847条经验 获得超11个赞

首先,java虚拟机和你理解的虚拟机不同。我们都知道java的跨平台性高,那么高在哪里呢。我们把java和c做个比较。首先c语言通过编译器、汇编器翻译出本电脑可以运行的机器代码。由于电脑有很多类型,就会有不同的机器代码格式,在你电脑上生成的代码在别的型号的电脑上就不能运行或是会出现错误。所以跨平台性低。
而java在此基础上进行了改进,先将源码翻译成一种叫做字节码的东西(类似于编译器中的中间代码),然后通过网络传输到要运行机器上,你根据自己的电脑型号下载了相应的jre,接受字节码后就会通过jre中的jvm翻译成这台电脑可以运行的机器码。这也就是我们所说的,一次编写,全部运行。当然,他也有缺点,电脑型号越多,就会有越多种jre,需要很多人来进行维护,花费很大。
另外,windows系统不带jre,不能运行java程序,需要自己进行下载。

查看完整回答
反对 回复 2018-12-23
  • 1 回答
  • 0 关注
  • 725 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信