处理AppEngine上的OutOfMemory异常

时间:2012-01-02 16:13:49

标签: java google-app-engine memory-management

我的一个任务是占用太多内存并且因OutOfMemoryError异常而失败。我能抓住那个例外吗?当我关于内存不足时,我能收到警告吗?

1 个答案:

答案 0 :(得分:2)

您可以捕获OutOfMemoryError。但是,不推荐。

错误发生的原因有很多,最明显的是http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/OutOfMemoryError.html。你也有理由将98%的GC时间用于减少不到2%的堆等。

至于OutOfMemoryError之前的回调,没有这样的事情。