Java 如何调用JVM?

Java 如何调用JVM?,java,jvm,Java,Jvm,我正在努力学习Java。我查阅了很多文件。我知道,如果我们发出javac命令,文件将被编译并生成字节码。 在此之后,我们将给出java命令来运行程序 我想知道背景中发生了什么 我的意思是如何调用Jvm 谁在调用JVM 类是如何加载的 java命令将启动JVM。我不确定这两者是否可以被视为同义词,但无论出于何种目的,这都是结果 当JVM启动时,类被加载到内存中,然后执行主类。JVM执行的细节相当复杂,IMO不适合一个问题。正如TS-指出的,JVM就在那里。java命令将启动JVM。我不确定这两者

我正在努力学习Java。我查阅了很多文件。我知道,如果我们发出javac命令,文件将被编译并生成字节码。 在此之后,我们将给出java命令来运行程序

  • 我想知道背景中发生了什么
  • 我的意思是如何调用Jvm
  • 谁在调用JVM
  • 类是如何加载的

    • java命令将启动JVM。我不确定这两者是否可以被视为同义词,但无论出于何种目的,这都是结果


      当JVM启动时,类被加载到内存中,然后执行主类。JVM执行的细节相当复杂,IMO不适合一个问题。正如TS-指出的,JVM就在那里。

      java命令将启动JVM。我不确定这两者是否可以被视为同义词,但无论出于何种目的,这都是结果


      当JVM启动时,类被加载到内存中,然后执行主类。JVM执行的细节相当复杂,IMO不适合一个问题。正如TS所指出的,java应用程序启动器已经存在。

      java应用程序启动器是Jdk rite的一部分?如果我们想要运行一个.class文件,我们需要同时拥有JDK和JRE,或者只拥有JRE就足够了?JRE(包含JVM)足以启动一个应用程序。JDK只是一套开发工具,比如编译器。这个java.exe驻留在哪里?在jdk或JRE中?@TFool:它在JRE中。谁将加载类,谁将调用main方法?是JVM还是java命令?java应用程序启动器是Jdk rite的一部分?如果我们想要运行一个.class文件,我们需要同时拥有JDK和JRE,或者只拥有JRE就足够了?JRE(包含JVM)足以启动一个应用程序。JDK只是一套开发工具,比如编译器。这个java.exe驻留在哪里?在jdk或JRE中?@TFool:它在JRE中。谁将加载类,谁将调用main方法?它是JVM还是java命令?你通过了吗?你通过了吗?