开发者社区 问答 正文

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

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

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

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

    2020-04-26 12:10:21
    赞同 展开评论
问答分类:
问答标签:
问答地址: