哪个 JVM 最适合 Tomcat?

Jas*_*n S 6 tomcat java

我已经启动并运行了 Tomcat 6.0。我去调整内存大小并意识到我在 Sun JDK 1.6客户端JVM上运行它。我没有安装 Sun 服务器 JVM:

C:\>java -client -version
java version "1.6.0_16"
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)

C:\>java -server -version
Error: no `server' JVM at `C:\appl\java\jre6u16\bin\server\jvm.dll'.
Run Code Online (Sandbox Code Playgroud)

澄清一下:我知道如何将 Tomcat 中的 JVM 从客户端切换到服务器。我只需要选择最合适的服务器 JVM。

我会注意到客户端和服务器 JVM 之间的巨大差异吗?如果我想要 Sun 服务器 JVM,我是否必须重新安装整个 JDK?是否有其他免费的服务器替代品适合运行 Tomcat?

Jas*_*n S 4

这里(来自Sun 发行说明)是我一直在寻找的答案,至少是如何确保 JDK 服务器启动并运行的答案:

jre\bin\server\
Run Code Online (Sandbox Code Playgroud)

在 Microsoft Windows 平台上,JDK 包括 Java HotSpotTM 服务器 VM 和 Java HotSpotTM 客户端 VM。但是,Microsoft Windows 平台的 JRE 仅包括 Java HotSpotTM 客户端 VM。希望将 Java HotSpotTM Server VM 与 JRE 一起使用的用户可以将 JDK 的 jre\bin\server 文件夹复制到 JRE 中的 bin\server 目录。软件供应商可以通过重新分发 JRE 来重新分发 Java HotSpotTM Server VM。