理论上说32位的JVM堆内存可以到达2^32,即4GB,但实际上会比这个小很多。不同操作系统之间不同。如Windows系统大约1.5GB,Solaris大约为3GB。64位JVM允许指定最大的堆内存,理论上可以达到2^64,这是一个非常大的数字,实际上你可以指定堆内存大小到100GB。甚至有的JVM,如Azul,堆内存到1000G都是可能的。

32位和64位的JVM中,int 类型变量的长度是相同的,都是32位或者64个字节(一个字节8位)。
Java中,int类型变量的长度是一个固定值,与平台无关,都是32位。意思就是说,在32位和64位的Java虚拟机中,int类型的长度是相同的。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.