一个软件如何运行另一个软件

时间:2016-03-08 18:44:12

标签: java jvm

我对我经常阅读的声明感到困惑:

Java程序在JVM内部运行(或由JVM运行)。我所怀疑的是,一个Java程序是如何由另一个程序运行的,即由JVM运行。

一个软件如何读取其他软件?

这可能看起来非常微不足道或没有任何意义上的问题,但是我越是想到这一点,我就会越怀疑一个软件如何运行其他软件"。

任何帮助理解这一点,非常感谢。

1 个答案:

答案 0 :(得分:2)

  

我所怀疑的是,一个Java程序是如何由另一个程序运行的,即由JVM运行。

JVM是一个程序。它

  • 读取包含已编译Java类的类文件。
  • 它有一个解释器,它以Java字节代码执行操作。

代码可以编译为JVM调用的本机代码,以加快执行速度。