我有一个与在java 1.6中设置Java热点服务器VM有关的问题
有没有办法在java 1.6环境中设置Java HotSpot Server VM?当我运行以下命令
java -version
显示如下,
java版“1.6.0_16” Java(TM)SE运行时环境(版本1.6.0_16-b01) Java HotSpot(TM)客户端VM(版本14.2-b01,混合模式,共享)
我希望这必须在第三行显示如下。
Java HotSpot(TM)服务器VM(版本14.2-b01,混合模式,共享)
是否有任何命令,以便每当我们运行java -version时,它将始终显示Hotspot Server VM而不是Client VM ??
由于 罗伯特。
答案 0 :(得分:4)
添加-server标志:
java -version -server
输出
java version "1.6.0_21" Java(TM) SE Runtime Environment (build 1.6.0_21-b06) Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode)
答案 1 :(得分:2)
你应该试试'java -server -version'。您需要安装服务器热点编译器,或者在JDK捆绑的JRE上使用它(与服务器hotstpot一起提供)。
答案 2 :(得分:2)
我似乎记得在某个地方读取如果系统在进程数和内存量方面满足某些规范,JVM将自动以服务器模式启动。不记得细节或找不到信息。
编辑:在这里找到一些信息 http://download.oracle.com/javase/6/docs/technotes/guides/vm/server-class.html
服务器类机器是> 2Gb RAM和> 2个处理器。
答案 3 :(得分:1)
只需添加'-server'标志!