根据我在Windows 7(64位)和Java方面的经验,32位JRE使用的内存更少,运行速度比64位JRE快得多(前提是你不需要或受益于拥有大量内存)。我想在Mac OSX(和其他平台)上也是如此。
我当前正在运行OSX Lion(v10.7),并安装了标准的Java应用程序。在Java首选项下,我看到“Apple Inc.”的“Java SE 6”适用于CPU类型“32位”和“64位”,版本号为“1.6.0_26-b03-383”。我已经更改了首选顺序,将32位版本放到64位版本之上,希望这会使32位版本成为默认版本。
但是,“java -version”仍然显示:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511c)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode)
默认情况下可以使用32位版本吗?如何实现?
此外,有没有人在32/64位版本之间进行速度和内存效率的经验/比较测量?