我正在创建一个相当简单的应用程序,它可以读取和显示文本文件并搜索其中的内容。
我在思考是否有必要为用户提供32位和64位版本。
64位版本只是拥有更大内存堆大小的区别吗?还是有其他方面的优势?
32位编译的程序能否在64位JVM上运行(我认为可以)。
我正在创建一个相当简单的应用程序,它可以读取和显示文本文件并搜索其中的内容。
我在思考是否有必要为用户提供32位和64位版本。
64位版本只是拥有更大内存堆大小的区别吗?还是有其他方面的优势?
32位编译的程序能否在64位JVM上运行(我认为可以)。
对我来说,唯一让我选择的时候是当涉及到推动它向某个方向的本地库时。如果你只使用Java,则实际上,除非需要> 4GB的堆大小,否则几乎没有什么区别。
编辑:差异包括它比32位使用稍多的内存,在6u23之前的版本中,如果不使用-XX:+UseCompressedOops
,则明显更多。两者之间也可能存在轻微的性能差异,但同样不是很大。