64位Java适用于小型独立应用程序 [英] 64 Bit Java for small stand alone applications

查看:114
本文介绍了64位Java适用于小型独立应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

真的值得在64位Java上迁移小型独立Java应用程序(最大:100-200MB堆)。
是否有任何特定的优势;
我的观察是,它只会增加应用程序的内存占用量。

Is it really a worth migrating small stand alone java applications (Max : 100-200MB heap) on 64 bit Java. Are there any specific advantages; My observation is , it just increases memory footprint of the application.

请发表您的经验/意见。

Please post your experiences / opinions.

推荐答案

来自官方常见问题解答

64位虚拟机与32位虚拟机的性能特征是什么?

通常,与在32位VM上运行相同的应用程序相比,能够处理大量内存的好处是64位VM中的性能损失很小。这是因为系统中的每个本机指针占用8个字节而不是4个。这个额外数据的加载会对内存使用产生影响,这会导致执行速度稍慢,具体取决于执行期间加载的指针数量。你的Java程序。好消息是,在64位模式下运行AMD64和EM64T平台时,Java VM会获得一些额外的寄存器,可用于生成更高效的本机指令序列。这些额外的寄存器将性能提高到在比较32位到64位执行速度时通常没有性能损失的程度。

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

我会说,如果它没有破坏,不要修理它。

I'd say, if it isn't broken, don't fix it.

这篇关于64位Java适用于小型独立应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆