我已经安装了 windows 7 x64,因此我很困惑我是否必须安装 JDK x64 或 JDK x86?请帮助我,谢谢
最佳答案
如果您在 64 位 Windows 上运行,则不必安装 JDK 的 x64 版本; 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 上的运行速度都是两倍(这只是这个特定程序的轶事证据)。
关于java - 我必须安装jdk win64吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3242703/