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