实际内存不足时出现OutOfMemoryError

时间:2018-11-20 19:43:10

标签: java out-of-memory java-web-start jnlp

我有一个Javaws(JNLP)应用,偶尔会给出

java.lang.OutOfMemoryError: Java heap space

但是在发生这种情况之后,客户立即在控制台中单击“ m”(以获取内存使用情况)和“ g”(以触发手动完整GC),我明白了

Memory: 1,013,632K  Free: 167,815K  (16%) ... completed.
Garbage collect ... completed.
Memory: 1,013,632K  Free: 760,924K  (75%) ... completed.

在我看来,甚至在GC之前和之后,它都具有大量的可用内存。我已经将内存比以前增加了一倍(在大多数情况下已经足够了)。每次的堆栈跟踪都不同。谁能建议可能导致此问题的原因以及解决方法?

这不是其他OutOfMemoryError问题的重复项!!这些问题很笼统,这是专门询问一个奇怪的情况,即当我们实际上没有内存不足时,我们似乎会收到错误消息。

0 个答案:

没有答案