我对JVM在多大程度上依赖其安装的计算机资源感到困惑。
我已经阅读到JVM就像虚拟计算机一样工作,这使我认为它至少在某种程度上独立于物理计算机而运行。
起初,我认为所有JVM所做的就是转换字节码并告诉物理计算机运行它。现在,从我阅读的内容来看,听起来好像JVM参与得多,几乎比物理计算机本身参与得多。我读过的教科书在这个主题上有些含糊。
答案 0 :(得分:0)
JVM是在您的CPU上运行的程序。
它模拟的虚拟机只是程序应如何操作的定义,但实际执行是在机器代码中进行的,就像其他程序一样使用实存储器。
我已经阅读到JVM就像虚拟计算机一样工作,这使我认为它至少在某种程度上独立于物理计算机而运行。
从名义上讲是可以的,但这是一种幻想,因为计算机可以完成所有实际工作。