开发者社区> 问答> 正文

32 位和 64 位 JVM 的最大堆大小是多少?

两种在 Java virtual machine 有什么不同?

展开
收起
YDYK 2020-04-26 12:09:58 835 0
1 条回答
写回答
取消 提交回答
  • 理论上,可以分配给 32 位 JVM 的最大堆内存为 2^32,即 4GB,但实际上边界要小得多。

    它还取决于操作系统,例如从 Windows 中的 1.5GB 到 Solaris 的近 3GB。64 位 JVM 允许您指定较大的堆大小,假设为 2^64,这相当大,但实际上您可以指定高达 100GB 的堆空间。

    2020-04-26 12:10:21
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JVM实战 立即下载
JVM的GC 立即下载
基于JVM的脚本语言开发、运用实践 立即下载