如果你在64位Windows上运行,不必安装JDK的x64版本;32位(x86)版本也适用于64位Windows。你甚至可以同时安装32位和64位版本(当然是在不同的目录下安装)。
当然,两种版本都有优缺点:
还请注意,Oracle的JVM有两个版本,它们的调整方式不同:服务器版本和客户端版本。在64位Java中,服务器JVM是默认设置,在32位版本中,客户端JVM是默认设置。
显然,服务器JVM适用于服务器程序:这些程序预计要长时间运行,并且需要最高的性能。服务器JVM进行更积极的优化,但程序的启动时间较长。
客户端JVM适用于客户端程序:运行时间较短并且应快速启动的程序。客户端JVM为快速启动程序进行了调整,以牺牲部分优化。
我最近在同一台计算机上尝试了一个计算密集型程序,分别在64位服务器JVM和32位客户端JVM上运行。令我惊讶的是,它在64位JVM上运行的速度是32位JVM的两倍。 注意:这并不意味着任何程序都会在64位JVM上运行两倍快(这只是针对特定程序的个人经验)。
您应该安装x64版本,这样Java就可以充分利用您的64位操作系统。
大多数32位应用程序在64位Windows上运行良好(32位驱动程序则另当别论)。
32位Java版本可能比64位版本运行得更慢(可能并不意味着它会,只是可能)。64位版本也可能比32位版本使用更多的内存。
个人而言,我在可用时使用64位版本的软件。
今天,Oracle在http://www.oracle.com/technetwork/java/javase/downloads/index.html宣布:
Java SE 8u73包含重要的安全修复程序。Oracle强烈建议所有Java SE 8用户升级到此版本。Java SE 8u74是一个补丁集更新,包括所有8u73以及其他功能(在发布说明中描述)。
我认为这意味着最好安装88u74。如果有误,请告知。