理論上說上 32 位的 JVM 堆內存可以到達 2^32,即 4GB,但實際上會比這個 小很多。
不同操作系統之間不同,如 Windows 系統大約 1.5 GB,Solaris 大約 3GB。
64 位 JVM 允許指定最大的堆內存,理論上可以達到 2^64,這是一個非 常大的數字,實際上你可以指定堆內存大小到 100GB。
甚至有的 JVM,如 Azul, 堆內存到 1000G 都是可能的。
理論上說上 32 位的 JVM 堆內存可以到達 2^32,即 4GB,但實際上會比這個 小很多。
不同操作系統之間不同,如 Windows 系統大約 1.5 GB,Solaris 大約 3GB。
64 位 JVM 允許指定最大的堆內存,理論上可以達到 2^64,這是一個非 常大的數字,實際上你可以指定堆內存大小到 100GB。
甚至有的 JVM,如 Azul, 堆內存到 1000G 都是可能的。
推薦閱讀:爲了阿里巴巴的P7offer,我籌備了半年,四面之後終於成功拿下 面試阿里(P8)竟被MySQL難倒,奮發圖強二次面試斬獲阿里offer 爲面阿里P8,我肝