我已经安装了Windows 7 x64,因此我是否需要安装JDK x64或JDK x86时会感到困惑?请帮帮我,谢谢
答案 0 :(得分:16)
如果您在64位Windows上运行,则 以安装JD64的x64版本; x86(32位)版本也适用于64位Windows。您甚至可以同时安装32位和64位版本(在不同的目录中,当然)。
当然都有优点和缺点:
另请注意,有两种版本的Oracles JVM可以进行不同的调整:服务器和客户端版本。在64位Java中,服务器JVM是默认设置,在32位版本中,客户端JVM是默认设置。
显然,服务器JVM针对服务器程序进行了调整:预计会运行很长时间且需要尽可能高性能的程序。服务器JVM执行更积极的优化,但程序的启动时间更长。
客户端JVM针对客户端程序进行了调整:运行时间较短且应该快速启动的程序。客户端JVM经过调整,可以快速启动程序,但代价是进行较少的优化。
我有一个计算密集型程序,我最近在同一台计算机上的64位服务器JVM和32位客户端JVM上尝试过。令我惊讶的是,它在64位JVM上的运行速度是原来的两倍。注意:这并不意味着任何程序在64位JVM上运行速度都要快两倍(这只是这个特定程序的轶事证据)。
答案 1 :(得分:7)
您应该安装x64,以便Java利用您的64位操作系统。
答案 2 :(得分:1)
大多数情况下,32位应用程序在64位窗口上运行正常(32位驱动程序是另一个故事)。
32位版本的Java可能会比64位版本运行得慢(可能并不意味着它会,但它可以)。 64位版本也可能使用比32位版本更多的内存。
我个人使用的是64位版本的东西。
答案 3 :(得分:-1)
今天,每个Oracle http://www.oracle.com/technetwork/java/javase/downloads/index.html
Java SE 8u73包含重要的安全修复程序。 Oracle强烈建议所有Java SE 8用户升级到此版本。 Java SE 8u74是一个补丁集更新,包括所有8u73以及其他附加功能(在发行说明中有描述)。
我认为这意味着安装88u74会更好。如果有错误,请告诉我。