当前位置:  开发笔记 > 编程语言 > 正文

Java 64位的性能是否优于32位版本?

如何解决《Java64位的性能是否优于32位版本?》经验,为你挑选了2个好方法。

我注意到Sun提供了64位版本的Java.它的性能是否优于32位版本?



1> Darron..:

几乎总是64位会慢一些.

引用HotSpot常见问题解答中的 Sun :

当您迁移到64位VM时,将64位平台上运行的应用程序与SPARC上的32位平台相比,性能差异大约为10-20%.在AMD64和EM64T平台上,这种差异范围为0-15%,具体取决于访问应用程序的指针数量.

链接中有更多详细信息.



2> Charlie Mart..:

定义您的工作量以及"执行"对您意味着什么.

这对我来说是一种令人不安的烦恼,作为一个长期存在的表演爱好者.特定变更"是否表现更好"首先取决于工作量,即您要求程序执行的操作.

对于计算量很大的事情,64位Java通常会表现得更好.经典的Java程序具有大量的I/O负载和繁重的网络负载; 64位与32位可能并不重要,但操作系统通常会这样做.


简直不敢相信答案就是这么简单.对我来说64位更适合于64位地址空间是一种帮助而不是障碍的负载.每个指针的成本为2倍,如果您需要大量数据,则可以超过它.Web服务器对象缓存是64位获胜的一个很好的例子.
@Charlie Martin:在http://java.sun.com/docs/hotspot/HotSpotFAQ.html#64bit%5Fperformance上查看HotSpot常见问题解答
推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有