jvm.dll
是JVM的实际Windows实现(或者更好的是,主要入口点)。C或C ++应用程序可以使用此DLL来运行嵌入式Java运行时,这将允许该应用程序直接与JVM交互,例如,如果他们想将Java用于其GUI。java.exe
是DLL的包装,以便人们可以实际运行Java类,而无需自定义启动器应用程序。这是一个Win32控制台应用程序,因此,如果未从批处理文件运行exe,则Windows将打开一个新的命令提示符窗口。javaw.exe
是类似于的包装java.exe
,但它是Win32 GUI应用程序。Windows不必打开“命令提示符”窗口,而这正是您要运行可打开自己的窗口的GUI应用程序的窗口。
编辑:这些应该不会对性能产生任何影响,除了进程创建和初始化的开销。
最重要的是:没关系;如果您对此担心,则可能实际上是希望保持Java运行而不是启动它数百次。



