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

How one software runs another software

我对经常阅读的statement/s感到困惑:

一个 Java 程序 运行 在 JVM 中(或通过)JVM。我的疑问是,一个 Java 程序如何被另一个程序 运行 即 JVM

一个软件如何读取另一个软件?

这似乎是一个非常微不足道或毫无意义的问题,但我越想越怀疑 "how one software can run other software"。

任何帮助理解这一点,不胜感激。

The doubt which I have is, how one Java program is run by another program i.e. by JVM.

JVM 是一个程序。它

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

可以将代码编译成JVM调用的native代码来加速执行。