安装Java Application时32位和64位操作系统之间有什么区别

时间:2014-01-15 06:33:18

标签: java

安装Java Application时,32位和64位操作系统之间有什么区别,排除JDK 和指针的扩展,还有什么?

2 个答案:

答案 0 :(得分:1)

任何程序的32位和64位版本之间的唯一区别是机器字的大小,可寻址内存的数量以及正在使用的操作系统ABI。

使用Java,语言规范意味着除非您使用本机代码,否则机器字大小和OS ABI的差异根本不重要。 (必须将本机代码构建为与将加载它的JVM的字大小相同;在没有非常奇特的编码的情况下,不能在同一进程中混合使用32位和64位构建,并且你不应该'用Java来做这件事。)

64位Java版本还提供了对> 4GB堆大小的访问(如果你需要的话)

答案 1 :(得分:0)

64位操作系统允许您运行32位和64位JVM,32位操作系统只能运行32位JVM。

64位JVM可以处理更多内存,使用更多,更宽的寄存器。注意:64位JVM仍然可以使用32位引用。