编程语言里什么虚拟机是怎么一回事啊?

2025-05-08 21:46:02
推荐回答(4个)
回答1:

模拟环境用的,跟普通软件差不多,用虚拟机打开模拟文件运行,就可以在window下运行象unix等操作系统

在打个比喻, 电视机是windows,虚拟机是 游戏机,模拟文件是游戏卡,把游戏卡放入游戏机就可以显示在电视机上了,游戏卡就是各种操作系统的模拟文件,懂了不

回答2:

因为我们写的java程序不是编译成机器指令
所以不能直接运行的
java虚拟机(jvm)的作用是把java代码变成读取成机器指令然后能运行
这就是虚拟机了 通过他就能实现一个标准语言了

回答3:

二楼大哥强解呀.在看不懂就别学java了

回答4:

虚拟机的概念比较宽泛,通常人们接触到的虚拟机概念有VMware那样的硬件模拟软件,也有JVM这样的介于硬件和编译程序之间的软件。这里所指的是后者。
虚拟机是一个抽象的计算机,和实际的计算机一样,具有一个指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。