客户端VM没有内联?

时间:2013-01-23 13:00:08

标签: java jvm openjdk

我在Linux机器上并使用openjdk7。在使用-server选项发现我的代码执行速度提高了两倍之后,我深入研究了VM内部发生的事情,发现Server VM像疯了一样内联我的代码,而Client VM根本没有内联。

这是正常行为吗?

1 个答案:

答案 0 :(得分:3)

这是正常行为。

服务器JVM更加优化代码。这会在启动时使用更多CPU,并在运行时使用更多内存。

客户端VM旨在快速启动,例如小程序。它是Windows 32位JVM上的默认设置。