JVM是否独立于所安装的物理机运行,还是可以与其结合使用?

时间:2019-05-02 23:41:43

标签: jvm

我对JVM在多大程度上依赖其安装的计算机资源感到困惑。

我已经阅读到JVM就像虚拟计算机一样工作,这使我认为它至少在某种程度上独立于物理计算机而运行。

起初,我认为所有JVM所做的就是转换字节码并告诉物理计算机运行它。现在,从我阅读的内容来看,听起来好像JVM参与得多,几乎比物理计算机本身参与得多。我读过的教科书在这个主题上有些含糊。

1 个答案:

答案 0 :(得分:0)

JVM是在您的CPU上运行的程序。

它模拟的虚拟机只是程序应如何操作的定义,但实际执行是在机器代码中进行的,就像其他程序一样使用实存储器。

  

我已经阅读到JVM就像虚拟计算机一样工作,这使我认为它至少在某种程度上独立于物理计算机而运行。

从名义上讲是可以的,但这是一种幻想,因为计算机可以完成所有实际工作。