64位操作系统上的32位或64位应用程序?

Way*_* Xu 5 java 64-bit 32-bit cons

我们正在开发一个由Java编写的swing应用程序,它只需要大约128MB的内存,并且在短期内我不会看到需要更多的内存,如4GB.以前我们总是提供3个不同的版本,一个用于32位Windows,一个用于32位Linux,另一个用于64位Linux,安装程序包含JRE.几周之前,任何人都没有使用64位版本,并且报告了OutOfMemoryException,因为该应用程序比32位版本消耗大约40-50%的内存.

我的问题是,如果应用程序永远不需要使用超过4GB的内存,我们是否需要为64位Linux提供64位版本?我们进行了一些快速测试,结果显示32位版本也适用于64位Linux.但我不确定我们可能会有什么缺点,例如性能和/或兼容性问题?

blo*_*lob 2

检查这个64 位 java