JDK的优化与设置之JDK的选择--请在部署应用中选择商用JDK,不要选择sharing

朋友们好!

      非常高兴你能来我的博客,今天我和大家探讨一下在部署web应用时,应选择何种JDK。我们一般用的JDK为社区共享版,即时是从Sun的官方

网站上下载的也是共享版,而非专业版。

      专业版一般是开发的公司采用:

     (1)Oracle JRockit

      大家知道Oracle采用的是Oracle JRockit它是优化了的JDK应此性能要比Sun的JDK要好,当然,它占用的内存也比较大,对于开发者来说如果机器内存小,反而看不出来其性能比sun的JDk好,而是反应迟钝。这是因为它在一开始就占用了大量内存,如果自身机器内存小,那么可供操作系统使用的内存就会减少,应此才会显得慢。而对于服务器来说,因其内存很大,所以运行起来是相当快的。

     (2)IBM的JDK

      IBM的JDK也是经过优化的JDK,但是它不是直接从Sun的JDK优化而来,与Oracle的JRockit可以兼容所有的Sun JDK开发的程序不同,IBM自身实现了一些类,这些类是一些框架类和工具类,并且一些类做了重新实现。应此很多类和Sun的JDK是不兼容的,因此如果需要迁移的话还是需要考虑兼容问题的。IBM的JDK其表现性能也是比较好的,也是和Oracle的JRockit一样,适宜于在web部署是做服务器的Runtime Environment,而非开发时的。

    (3)Sun的JDK

       (A)社区版(Sharing):该版本是大家最常见到的JDK,其性能在开发时还可以,并且占用内存相对较小,开发人员感觉很不错。但是在运行web应用时,其性能就没有JRockit和IBM JDK好了。

       (B)商用版,Sun针对JDK具有优化版的,针对企业应用的版本,应此使用java -version在最后一行,并没有sharing,这样的JRE其性能要比sharing的要好很多。所以如果有可能可以选用这种JRE来作为自己的运行时,其性能同样强劲。

   

       简单说这些,大家多提宝贵意见,那里不周和错误之处,请批评指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值