我们正在iseries机器上调用Java程序,并且对该程序的第一次调用非常缓慢。以下通话速度很快,但是如果我们等待一定时间,通话速度将再次变慢。

我如何才能保持JVM的正常运行,或者还有另一种方法可以解决此问题?

谢谢

最佳答案

最新的JVM(IBM Java技术)是最快的。典型的问题是,如果将JVM自己的jar缓存在内存中,则加载速度非常快-如果不是,则需要根据需要从磁盘加载它们,这非常慢。 (在Windows下,实际上有一个加速过程)。

您可以考虑使用一个小的脚本,该脚本仅每隔X秒就读取JVM的所有jar,或者实现一个“通过数据队列与守护程序JVM通信”的传统方法。

关于java - 使JVM在iseries上运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3100484/

10-16 21:29