JIT编译器有3种版本:
32位client编译器(-client)
32位server编译器(-server)
64位server编译器(-d64)
从某种程度上说,你选择使用的编译器取决于所给的命令行选项参数(-server等)。
如果是32位操作系统,那你必须使用32位的JVM。如果是64位操作系统,那你可以选择32位或64位Java。并没有规定64位操作系统必须使用64位Java。
如果堆小于3 GB,32位的Java会更快一些,并且内存占用也更少。这是因为JVM内部的指针只有32位,操作32位指针的代价要少于64位指针的(即便你使用的是64位CPU)。而且32位指针所占的内存也少。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。