32bit-64bit - Java JDK 32 位与 64 位

标签 32bit-64bit java

我正在创建一个非常简单的应用程序,它读取和显示文本文件并搜索它们。

我问自己是否有兴趣向用户推荐 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/

相关文章:

c - 有什么理由在 64 位 CPU 上使用 32 位整数进行常见操作?

Java : switching between dll depends on system architecture (32/64)

java - 我们如何决定是使用 ZonedDateTime 还是 LocalDateTime?

JavaFX 3d 示例

java - WeakReference 没有收集在大括号中?

mysql - 在 32 位或 64 位 Linux 操作系统服务器上使用 Nginx+mysql 运行 Ruby on Rails + Phusion Passenger 及其性能?

64-bit - 如何以编程方式检测 64 位或 32 位机器?

java - 如何使用WireMock模拟一个类?

c++ - Boost 序列化在 32 位和 64 位机器之间不起作用。任何其他序列化/压缩库?

java - Activity.xml 文件中未解析的类 .MainActivity