我必须安装jdk win64吗?

sri*_*sar 8 java 64-bit jvm jdk1.6 windows-7-x64

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

Jes*_*per 16

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

当然都有优点和缺点:

  • 使用64位版本,您将充分利用CPU和OS的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上的运行速度都要快两倍(这只是这个特定程序的轶事证据).


Jea*_*sky 7

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

  • srisar:是的,这是在Java中开发的优势:你的目标是抽象虚拟机,而不是架构. (2认同)