8

我已经安装了 Windows 7 x64,因此我对是否必须安装 JDK x64 或 JDK x86 感到困惑?请帮助我,谢谢

4

4 回答 4

16

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

当然两者各有优缺点:

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

另请注意,Oracles JVM 有两个版本的调整不同:服务器版本和客户端版本。在 64 位 Java 中,服务器 JVM 是默认的,而在 32 位版本中,客户端 JVM 是默认的。

显然,服务器 JVM 已针对服务器程序进行了调整:预计会运行很长时间并且需要尽可能高的性能的程序。服务端 JVM 做了更积极的优化,但程序的启动时间更长。

客户端 JVM 针对客户端程序进行了调整:运行时间较短且应该快速启动的程序。客户端 JVM 已针对快速启动程序进行了调整,但代价是减少了优化。

我最近在同一台计算机上的 64 位服务器 JVM 和 32 位客户端 JVM 上尝试了一个计算密集型程序。令我惊讶的是,它在 64 位 JVM 上的运行速度是原来的两倍。注意:这并不意味着任何程序在 64 位 JVM 上的运行速度都会提高一倍(这只是这个特定程序的轶事证据)。

于 2010-07-14T08:26:51.587 回答
7

您应该安装 x64,以便 Java 可以利用您的 64 位操作系统。

于 2010-07-14T01:15:59.447 回答
1

大多数情况下,32 位应用程序可以在 64 位窗口上正常运行(32 位驱动程序是另一回事)。

32 位版本的 Java 运行速度可能比 64 位版本慢(可能并不意味着它会,只是它可以)。64 位版本也可能比 32 位版本使用更多的内存。

我个人在可用时使用 64 位版本的东西。

于 2010-07-14T01:32:46.223 回答
-1

今天,每个 Oracle 在http://www.oracle.com/technetwork/java/javase/downloads/index.html

Java SE 8u73 包含重要的安全修复。Oracle 强烈建议所有 Java SE 8 用户升级到此版本。Java SE 8u74 是一个补丁集更新,包括所有 8u73 以及附加功能(在发行说明中描述)。

我认为这意味着安装88u74会更好。如果错了,请告诉我。

于 2016-03-02T22:01:00.843 回答