我正在创建一个非常简单的应用程序,它读取和显示文本文件并搜索它们。
我问自己是否有兴趣向用户推荐 32 位和 64 位版本。
区别仅在于使用 64 位版本可以访问更多内存堆大小还是有任何其他兴趣?
32 位编译程序可以在 64 位 JVM 上运行吗(我假设是)
最佳答案
任何 程序的 32 位和 64 位构建之间的唯一区别是机器字的大小、可寻址内存量和使用的操作系统 ABI。对于 Java,语言规范意味着机器字长和操作系统 ABI 的差异根本不重要,除非您也使用 native 代码。 ( native 代码必须构建为与将加载它的 JVM 的字长相同;如果没有非常奇特的情况,您不能在同一进程中混合 32 位和 64 位构建确实编码,你不应该用 Java 来做这件事。)
关于32bit-64bit - Java JDK 32 位与 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880483/