0

我读过最好在 64 位 Ubuntu 上使用 32 位 JDK,所以我安装jdk-7u9-linux-i586.tar.gz在那里libc6-i386。当我运行时java -version,会打印以下信息:

java version "1.7.0_09"
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Server VM (build 23.5-b02, mixed mode)

我还读到客户端 VM 在开发计算机上比服务器 VM 好。如何将热点设置为客户端模式?

4

2 回答 2

3

这在 2 年前可能是正确的,但是 64 位 HotSpot 现在在开发和生产中都可以正常工作,并且当您不使用大于 24 GB 的堆时,它具有自动指针压缩功能。

至于 JIT 模式,您选择带有 -server 的服务器 VM(现在大多数机器上的默认设置),以及带有 -client 的客户端 VM。

于 2012-10-28T12:57:55.847 回答
2

如果有什么可以工作的,它将将该-client选项添加到java命令行。

但是,根据此页面,客户端 VM 不适用于某些平台……因此您可能会发现这-client不被接受。(页面的措辞并没有完全清楚是硬件的指令集还是JDK / JRE的指令集是关键的......)


我还读到客户端 VM 在开发计算机上比服务器 VM 好。

我认为这取决于您是否使用 IDE,和/或构建的大小。对于长构建和长 IDE 会话,我希望服务器 VM 会更好。

于 2012-10-28T12:55:40.053 回答