-1

我在 try 块中有一个执行方法。如果此方法允许任何异常捕获块将处理该异常。我在 try 块的测试类中调用了执行方法。我的问题 Test catch 块处理异常 java.lang.OutOfMemoryError: Java heap space

4

4 回答 4

1

鉴于这OutOfMemoryError不是编程错误的结果,并且您的程序确实需要这么多内存,那么您可以尝试增加给应用程序的堆空间。看:

http://viralpatel.net/blogs/jvm-java-increase-heap-size-setting-heap-size-jvm-heap/

于 2013-03-06T08:12:53.590 回答
1

即使它可以被抓住,你也不应该。OutOfMemoryError 告诉您,您的应用程序无法在这些条件下运行,或者您的应用程序没有正确编程。

于 2013-03-06T09:21:18.397 回答
0

原因可能是一个无限递归的函数,或者是一个不断增长的列表的无休止循环。这可能是微不足道的:打算paint打电话super.paint但忘记“超级”。

于 2013-03-06T08:18:07.313 回答
0
于 2013-03-06T08:14:33.040 回答