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

java虚拟机JVM是硬件还是软件?

java虚拟机JVM是硬件还是软件?

慕仙森 2018-11-27 00:00:08
java虚拟机JVM是硬件还是软件?
查看完整描述

1 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

jvm和jre本质上都是软件。

但jvm处理的更多的是类似于硬件的任务。java在编译后会生成类似于汇编的机器语言,这一点和C语言时类似的。但不同的是C语言编译后生成的汇编语言会直接在硬件上跑。但java编译后生成的机器语言实在jvm上跑,也就是说jvm还要将机器代码再翻译一遍,才能使java程序运行起来。

概念上讲,jvm起到了模拟了一台计算机的作用,这样做是为了使代码受控后更安全,同时也避免了硬件不兼容的问题,使得java程序能够跨平台运行,因为尽管运行环境不同,但是jvm是一样的。

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

添加回答

举报

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