目前主要的JDK有Oracle(原SUN)、HP、IBM,各厂商JDK版本信息参考如下,以便于安装部署时确认JDK类型和版本。 
一、Oracle JDK 
java version "1.6.0_26" 
Java(TM) SE Runtime Environment (build 1.6.0_26-b03) 
Java HotSpot(TM) Client VM (build 20.1-b02, mixed mode, sharing) 
二、HP JDK 
java version "1.6.0.06" 
Java(TM) SE Runtime Environment (build 1.6.0.06-jinteg_20_jan_2010_05_50-b00) 
Java HotSpot(TM) Server VM (build 14.3-b01-jre1.6.0.06-rc1 PA2.0 (aCC_AP), mixed mode) 
说明:从上面信息看出是基于HP PA芯片的1.6.0.06版本JDK。HP JDK的内核也是Oracle JDK,从其官网上也能看出,如下: 
? Version 6.0.11 – July 2011 (includes Oracle update 6u26) 
? Version 6.0.10 – March 2011 (includes Oracle update 6u24) 
? Version 6.0.09 – December 2010 (includes Oracle update 6u22) 
三、IBM JDK 
java version "1.6.0" 
Java(TM) SE Runtime Environment (build pap6460sr9fp2-20110627_03(SR9 FP2)) 
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 AIX ppc64-64 jvmap6460sr9-20110624_85526 (JIT enabled, AOT enabled) 
J9VM - 20110624_085526 
JIT  - r9_20101028_17488ifx17 
GC   - 20101027_AA) 
JCL  - 20110530_01 
说明:从上面信息看出是IBM JDK 64位,小版本号:SR9FP2。 
附:各厂商JDK官网下载地址: 
1、Oracle JDK,介质分32位和64位,分Linux、Solaris、Windows平台 
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html 
2、HP JDK,介质不分32位和64位,分PA和IA平台 
https://h20392.www2.hp.com/portal/swdepot/displayProductInfo.do?productNumber=HPUXJDKJRE60 
3、IBM JDK,介质分32位和64位 
https://www.ibm.com/developerworks/java/jdk/aix/service.html#i1
以上总而言之,IBM的jvm性能较差,尤其是如果将J9堆的最小、最大值设置成一样大,将产生大量的heap碎片,而对碎片进行compact开销是很大的,这样GC的性能会很差,导致应用频繁卡顿。
10-18 06:31