永发信息网

各种语言虚拟机(从计算机语言组成方面考虑) 有汇编语言虚拟机,高级语言虚拟机,专用语言虚拟机。课本

答案:2  悬赏:40  手机版
解决时间 2021-04-12 04:08
  • 提问者网友:绫月
  • 2021-04-11 20:10
各种语言虚拟机(从计算机语言组成方面考虑)
有汇编语言虚拟机,高级语言虚拟机,专用语言虚拟机。课本解释:通过配置软件扩充机器功能后形成的一台计算机,而实体并不具备这种功能,实体只认识机器语言。我的理解:例如一种APP是用JAVA,C和汇编语言编写的,系统执行时要在JAVA,C的两种虚拟机中运行并翻译成汇编语言,然后再在汇编虚拟机中运行并专换为机器语言,从而由实体执行。而如果上述对的话在Windows程序中默认安装各虚拟机吗?我以上的理解对吗?请评价
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-04-11 20:24
这解释有点蛋疼

对计算机而言它只认识机器语言(你可以机器语言理解成汇编语言,两者在原理上没有差别)

所谓的java和C跟计算机一点关系都没有

java 要运行,先要变成字节码,再由java虚拟机解释成平台相关的机器码执行

C要运行,直接由编译器完成了到机器码的转换(当然,这个机器码也是平台相关的,这些机器码会保存到操作系统所能识别的可执行体中,linux下叫elf文件,window下叫PE文件)

汇编语言,C语言没有虚拟机的概念

只有java和脚本语言才有所谓的虚拟机。。。
全部回答
  • 1楼网友:野慌
  • 2021-04-11 20:37
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯