如何让JVM启动更快?
可能重复:
如何加快Java VM(JVM)的启动时间?
我正在用Java编写命令行实用程序(或者可能在另一种基于JVM的语言中)。 问题是JVM启动时间。 例如,JVM的启动速度比Python和Ruby慢。
如何让JVM统计更快? 我可以“提前”(在Linux和Windows中)以某种方式加载JVM,以便每次在命令行中运行我的实用程序时都不应该加载它吗?
对于Windows,Java Quick Starter随JRE的默认安装一起提供。
Nailgun可能是最好的解决方案 – 它可以通过命令调用运行的JVM实例(使用超轻量级C客户端)。
作为替代或附加选项,您可能希望尝试升级到Java 7(如果您还没有这样做) – 已经有相当多的启动时间增强function。
要提前加载JVM,您可以使用Drip 。 它使新的JVM保留了正确的类路径和其他JVM选项,因此您可以在需要时快速连接并使用它,然后将其丢弃。 Drip散列JVM选项并存储有关如何以散列值作为名称连接到目录中的JVM的信息。