64位JVM的优点

时间:2011-06-03 09:59:19

标签: java jvm 64-bit

  

可能重复:
  Benefits of 64bit Java platform

我们所有的客户端站点都运行在32位虚拟机上,我们一直在争论是否要将它们全部切换到64位虚拟机。

切换到64位虚拟机是否有任何优势(除明显的内存uziliation外)?

1 个答案:

答案 0 :(得分:4)

主要优势:

  • 64位虚拟机可以在64位指令集中使用更多寄存器和新指令,这可以提高JIT编译代码的性能
  • 您不再局限于32位堆大小(这在正常使用中不太可能出现问题,但在某些特殊情况下可能会有所不同,例如,如果您正在处理非常大的数据阵列)。

主要缺点:

  • 64位指针占用更多空间,因此您的代码和数据将需要更多的内存。如果你的内存/缓存受限,可能会成为一个小问题。

根据我的经验,32位和64位虚拟机都运行良好。因此,除非您对其中一个问题存在可测量的问题,否则目前没有太多令人信服的理由进行转换。对于新部署,我可能会选择64位虚拟机。