在windows x64平台上,建议安装哪个jdk?

时间:2011-02-24 08:20:45

标签: java

  

可能重复:
  Do i have to install jdk win64?

用于Windows的JDK或用于Windows x64的JDK,为什么?

2 个答案:

答案 0 :(得分:2)

除非您需要在Java应用程序中使用大量内存或需要访问本机代码,否则使用哪一个并不重要。

总结:

使用x64 JDK的原因:

  • 您的应用需要使用大量内存(> 2GB)
  • 需要使用x64 DLL中的本机代码

使用x32 JDK的原因:

  • 需要使用x32 DLL中的本机代码。

生成的.class个文件和.jar文件将完全相同,因此您不需要在与部署到的系统相同的系统上进行开发。

答案 1 :(得分:1)

如果你做了很多64位计算,你会发现64位版本更快。如果不这样,您可能会发现32位版本更快。无论如何,它可以产生多达10%的差异。

如果要使用超过1.2 GB的内存,则可能需要64位版本。

人们倾向于使用32位版本的一个原因是相信这会减少内存消耗。差别很小,64位版本可以选择使用32位地址-XX:+UseCompressedOops,允许您使用32位地址并访问32 Gb内存。

总之,我只使用64位版本,如果内存消耗让您担心,请使用额外的选项。