如何优化小型Java命令行程序的启动时间?

Saj*_*jee 12 java

可能重复:
如何加速Java VM(JVM)启动时间?

在一天中,我必须执行一系列小而快的Java命令行程序.在Windows上,要从命令行(如Hello World)运行简单的Java程序,由于启动java.exe进程的开销,有时需要大约5秒钟.程序需要一秒钟才能执行,但启动程序的开销在总执行时间中占主导地位.有没有办法优化这个?

是否有类似Java shell的东西我可以用来执行进程中的程序?类似于Python shell?

gd1*_*gd1 1

您可以编写自己的 shell。您可以编写一个嵌入这些“实用程序”的所有功能的命令行程序。您启动它,保持它运行,然后通过您决定的某种语法进行查询。