如何让JVM启动更快?

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

我正在用Java编写命令行实用程序(或者可能在另一种基于JVM的语言中)。 问题是JVM启动时间。 例如,JVM的启动速度比Python和Ruby慢。

如何让JVM统计更快? 我可以“提前”(在Linux和Windows中)以某种方式加载JVM,以便每次在命令行中运行我的实用程序时都不应该加载它吗?

对于Windows,Java Quick Starter随JRE的默认安装一起提供。

http://www.java.com/en/download/help/quickstarter.xml

Nailgun可能是最好的解决方案 – 它可以通过命令调用运行的JVM实例(使用超轻量级C客户端)。

作为替代或附加选项,您可能希望尝试升级到Java 7(如果您还没有这样做) – 已经有相当多的启动时间增强function。

提前加载JVM,您可以使用Drip 。 它使新的JVM保留了正确的类路径和其他JVM选项,因此您可以在需要时快速连接并使用它,然后将其丢弃。 Drip散列JVM选项并存储有关如何以散列值作为名称连接到目录中的JVM的信息。