aDiot

 

 

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

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

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

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

 

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

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

分类:

技术点:

相关文章:

  • 2021-09-10
  • 2021-12-29
  • 2021-07-16
  • 2022-01-11
  • 2021-07-08
  • 2021-05-21
  • 2022-01-25
猜你喜欢
  • 2021-08-12
  • 2021-12-29
  • 2021-07-01
  • 2022-12-23
  • 2021-04-25
  • 2021-08-19
相关资源
相似解决方案