理論上說上32位的JVM堆內(nèi)存可以到達(dá)2^32,即4GB,但實(shí)際上會(huì)比這個(gè)小很多。
不同操作系統(tǒng)之間不同,如 Windows 系統(tǒng)大約 1.5GB,Solaris 大約3GB。64 位 JVM 允許指定最大的堆內(nèi)存,理論上可以達(dá)到 2^64,這是一個(gè)非常大的數(shù)字,實(shí)際上你可以指定堆內(nèi)存大小到100GB。甚至有的 JVM,如Azul,堆內(nèi)存到1000G都是可能的。