Java的Runtime.maxMemory()何时返回Long.MAX_VALUE?

时间:2014-10-01 12:05:17

标签: java memory

documentation for Java's Runtime class中声明:

  

返回Java虚拟机将尝试使用的最大内存量。如果没有固有限制,则返回值Long.MAX_VALUE。

这意味着什么?没有固有的限制&#39 ;?不会总是有最大堆大小?

1 个答案:

答案 0 :(得分:0)

所有这些意味着规范不要求存在明确的上限。这必须反映在API中,否则maxMemory()的API将与规范不一致。