<a href="http://yulimin.javaeye.com/blog/344283">http://yulimin.javaeye.com/blog/344283</a>
1、你的应用程序是否需要超过2gb的java heap来获取更优的性能呢?
yes = 64-bit no = 32-bit
如何判断你的应用需要多大的java heap呢?可以通过计算平均的heap使用情况来确定。
2、你的应用程序是否需要高精度的科学计算进行统计、安全、加密等等?
3、你的应用程序只需要小于2gb的java heap?(与第1点类似)
yes = 32-bit on 64bit os no = 64-bit
4、你的应用程序并不需要64位的特性,但是却是部署在64位的操作系统上?
yes = 32-bit no = 64-bit
5、最重要的一点是。。。以上啥也不是(no),那就在32位的os上用32位的jdk,唐僧。。。