我注意到Sun提供了64位版本的Java.它的性能是否优于32位版本?
几乎总是64位会慢一些.
引用HotSpot常见问题解答中的 Sun :
当您迁移到64位VM时,将64位平台上运行的应用程序与SPARC上的32位平台相比,性能差异大约为10-20%.在AMD64和EM64T平台上,这种差异范围为0-15%,具体取决于访问应用程序的指针数量.
链接中有更多详细信息.
定义您的工作量以及"执行"对您意味着什么.
这对我来说是一种令人不安的烦恼,作为一个长期存在的表演爱好者.特定变更"是否表现更好"首先取决于工作量,即您要求程序执行的操作.
对于计算量很大的事情,64位Java通常会表现得更好.经典的Java程序具有大量的I/O负载和繁重的网络负载; 64位与32位可能并不重要,但操作系统通常会这样做.