jdk(32bit)的高級安裝---client模式與server模式

1.這個問題討論起來其實挺簡單,但筆者也是最近才恍然大悟.受益匪淺.剛開始,筆者誤認爲openJDK的性能強於sun的HotSpot,後來發現,openJDK的默認運行模式是server,而HotSpot的默認模式client,所以拿出來心得,與朋友們分享,如果大家覺得這篇文章有用,請跟帖討論,本人以後還會拿出更多的心得與大家交流學習.
到http://www.oracle.com/technetwork/java/javase/downloads/index.html
下載jdk-6u23-windows-i586.exe
安裝到C:\Java,安裝的時候,javaDB和jre筆者認爲,沒有安裝的必要,只安裝JDK.

2.設定環境變量,一般不推薦變量的引用,有些環境下會出問題,例如eclipse下的javadoc,所以PATH,CLASSPATH儘量寫全,不要引用%JAVA_HOME%
JAVA_HOME    C:\Java\jdk1.6.0_23
PATH    %JAVA_HOME%\bin
CLASSPATH    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3.虛擬機版本與模式查看
java -version //查看JVM默認的環境
java -client -version //查看JVM的客戶端環境,針對GUI優化,啓動速度快,運行速度不如server
java -server -version //查看JVM的服務器端環境,針對生產環境優化,運行速度快,啓動速度慢

4.虛擬機模式切換
目錄JAVA_HOME/jre/bin下,會有2個目錄,server與client.這個就是他們的運行環境的動態庫.那麼怎麼切換呢?找到JAVA_HOME/jre/lib/i386/jvm.cfg,這就是JVM默認的查找順序,內容如下
-client KNOWN
-server KNOWN
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR
只需要把-server和-clent換個位置就行了.如下
-server KNOWN
-client KNOWN
-hotspot ALIASED_TO -client
-classic WARN
-native ERROR
-green ERROR
這個時候在輸入java -version看看吧,是不是默認的使用服務器端了呢,一般開發環境是使用client,而生產環境會使用server.有什麼問題大家留言吧,我們一起交流.^-^
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章