64位虚拟机(简介)

 

 

  随着计算机技术的发展,服务器的cpu、内存、硬盘等硬件的技术越来越成熟,价格越来越低廉。一般的服务器都是好几个CPU,内存都是8G以上,从而64位操作系统是标配。

  虽然在很早之前JAVA虚拟机就已经支持64位系统。但是JAVA程序运行在64位虚拟机上需要付出比较大的额外代价。

  1. 内存问题:由于指针膨胀和各种数据类型对齐问题,通常额外多消耗 10%~30%的内存。

  2. 性能问题:在各个测试项中,性能普遍落后,大概相差15%。

 

  企业级应用对内存的需求通常要超过4G,所以64位JAVA虚拟机性能优化迫在眉睫。从JDK1.6 U14之后,sun公司做了一些改善。

  1. 普通对象指针压缩功能: 执行代码的时候,动态植入压缩指令以节约内存。但是,开启压缩技术会增加执行代码的数量。

posted @ 2015-12-24 12:16  A_Diot  阅读(723)  评论(0编辑  收藏  举报