我必须安装jdk win64吗?

时间:2010-07-14 01:10:20

标签: java 64-bit jvm windows-7-x64 jdk1.6

我已经安装了Windows 7 x64,因此我是否需要安装JDK x64或JDK x86时会感到困惑?请帮帮我,谢谢

4 个答案:

答案 0 :(得分:16)

如果您在64位Windows上运行,则 以安装JD64的x64版本; x86(32位)版本也适用于64位Windows。您甚至可以同时安装32位和64位版本(在不同的目录中,当然)。

当然都有优点和缺点:

  • 使用64位版本,您将充分利用CPU和操作系统的64位功能
  • 如果你有一个32位的webbrowser(目前几乎所有的Windows浏览器都是),你需要安装32位Java才能在浏览器中运行applet

另请注意,有两种版本的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会更好。如果有错误,请告诉我。