我有一个java类,其中包含在托管平台中执行某些操作的说明。
java Foo.class
我相信在运行“java”命令后会创建/实例化JVM的一个实例。我明白了吗? “java”命令是一个独立的程序或进程,但实例化的JVM是另一个进程...
答案 0 :(得分:2)
java(Windows中的java.exe)是一个应用程序,它是jvm库(Windows中的jvm.dll)的包装器。我们可以说java.exe是一个JVM启动器。
答案 1 :(得分:1)
术语“java命令”有点误导。您正在推出的是程序或应用程序。在unix / linux中,这是一个设置了执行位的二进制文件,在windows中它是一个带有* .exe扩展名的文件,在OSX中它可以是二进制文件或* .app
在所有这些情况下,操作系统启动了一个名为“java”的进程, 是JVM。