java - 我应该使用 32 位还是 64 位 JDK?

标签 java

几年前,我尝试过 64 位 JDK,但它确实有问题。

您认为它现在有多稳定?你会推荐它吗?我应该安装 64 位 JDK + eclipse 还是坚持使用 32 位?另外,除了绕过 4 GB 内存限制外,64 位比 32 位有什么优势吗?

最佳答案

只有在您想要构建一个会使用大量内存(即大于 2GB 的堆)的应用程序时才开始为此烦恼。

请允许我引用 Red Hat 的话:

The real advantage of the 64-bit JVM is that heap sizes much larger than 2GB can be used. Large page memory with the 64-bit JVM give further optimizations. The following graph shows the results running from 4GB heap sizes, in two gigabyte increments, up to 20GB heap.

在一个漂亮的图表中:

32 bit vs 64 bit JVMs in performance

看,没什么大区别。

查看更多(更多图表,耶!):Java Virtual Machine Tuning

关于java - 我应该使用 32 位还是 64 位 JDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16369044/

相关文章:

java:将表示两位数年份的字符串转换为四位数

java - 从 Oracle NOSQL 检索批量数据时,获取类型无法创建 Double : class oracle. kv.impl.api.table.IntegerDefImpl

Java:我应该在这里使用什么样的ThreadPool?

java - 访问对象内的 JSON 数组节点

java - 如何将 sun.misc.BASE64Encoder 转换为 org.apache.commons.codec.binary.Base64

java - 与边缘同步的编译器是否在两个方向上重新排序障碍?

java - 有什么方法可以使程序的默认语言可以通过编程确定吗?

java - Java 子类的父类(super class)方法

Java exec 使用输入重定向

java - 如何通过命令提示符在指定端口启动spring boot tomcat服务器