几年前我试了64位的JDK,但它非常不稳定。
你认为现在稳定吗? 你会推荐使用吗? 我应该安装64位JDK + Eclipse还是坚持32位? 此外,除了越过4 GB内存限制外,64位相对于32位还有什么优势吗?
几年前我试了64位的JDK,但它非常不稳定。
你认为现在稳定吗? 你会推荐使用吗? 我应该安装64位JDK + Eclipse还是坚持32位? 此外,除了越过4 GB内存限制外,64位相对于32位还有什么优势吗?
只有当你想构建一个需要使用大量内存(即堆大小大于2GB)的应用程序时,才需要考虑这个问题。
让我引用Red Hat公司的话:
64位JVM的真正优势在于可以使用比2GB大得多的堆大小。带有64位JVM的大页内存提供了进一步的优化。下图显示了从4GB堆大小开始,每增加2GB一次,直到20GB堆的结果。
这是一个漂亮的图表:
看,没有太大的区别。
在:Java虚拟机调优中可以查看更多内容(更多图表,耶!)
我刚刚在32位JDK(jdk-8u281-windows-i586)和64位JDK(jdk-8u281-windows-x64)中编译了一个MQTT客户端。生成的类文件具有匹配的MD5校验和。
顺便说一下,您的系统上可以安装多个JDK,这是完全安全的。但是,如果您使用的版本很重要,您应该熟悉设置系统路径和JAVA_HOME以确保使用正确的版本。