目前主要的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平台
2、HP JDK,介质不分32位和64位,分PA和IA平台
3、IBM JDK,介质分32位和64位
https://www.ibm.com/developerworks/java/jdk/aix/service.html#i1
以上总而言之,IBM的jvm性能较差,尤其是如果将J9堆的最小、最大值设置成一样大,将产生大量的heap碎片,而对碎片进行compact开销是很大的,这样GC的性能会很差,导致应用频繁卡顿。
阅读(4566) | 评论(0) | 转发(0) |