用于Windows的JDK或用于Windows x64的JDK,为什么?
答案 0 :(得分:2)
除非您需要在Java应用程序中使用大量内存或需要访问本机代码,否则使用哪一个并不重要。
总结:
使用x64 JDK的原因:
使用x32 JDK的原因:
生成的.class
个文件和.jar
文件将完全相同,因此您不需要在与部署到的系统相同的系统上进行开发。
答案 1 :(得分:1)
如果你做了很多64位计算,你会发现64位版本更快。如果不这样,您可能会发现32位版本更快。无论如何,它可以产生多达10%的差异。
如果要使用超过1.2 GB的内存,则可能需要64位版本。
人们倾向于使用32位版本的一个原因是相信这会减少内存消耗。差别很小,64位版本可以选择使用32位地址-XX:+UseCompressedOops
,允许您使用32位地址并访问32 Gb内存。
总之,我只使用64位版本,如果内存消耗让您担心,请使用额外的选项。