我必须创建一个RMI程序,当我运行这个程序时,它只会运行几分钟,然后显示“java.lang.outofmemoryError:java堆空间”问题。我必须使用具有 1.5 GB RAM 和 JDK1.6 的 Window 7
谢谢
最佳答案
闻到内存泄漏的味道。尽管 Java 进行垃圾回收,但您仍然需要确保不会保留(强引用)不再需要的对象。例如,如果您不取消注册事件处理程序(并且事件处理程序样板代码保留对处理程序的强引用),则这些处理程序将永远不会被收集,从而导致内存泄漏。
在不了解您的程序的更多信息的情况下,我们只能在这里猜测。
关于java.lang.内存不足错误: java heap space problem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3393892/