32 位 JVM 和 64 位 JVM 的最大堆内存分别是多少

理论上说上 32 位的 JVM 堆内存可以到达 2^32,即 4GB,但实际上会比这个 小很多。

不同操作系统之间不同,如 Windows 系统大约 1.5 GB,Solaris 大约 3GB。

64 位 JVM 允许指定最大的堆内存,理论上可以达到 2^64,这是一个非 常大的数字,实际上你可以指定堆内存大小到 100GB。

甚至有的 JVM,如 Azul, 堆内存到 1000G 都是可能的。

你可能感兴趣的:(jvm)