由于资源不足而可能无法记录的例外情况

时间:2016-03-28 16:47:39

标签: java logging exception-handling out-of-memory try-catch

我在使用finally块记录OutOfMemorryError时遇到问题,因为在写入日志之前抛出了新的OutOfMemoryError。

这很奇怪,因为只查看日志,似乎工作突然在过程中间完成而没有错误。

还有其他常见情况会发生这种情况吗?考虑到我的finally块只是将日志写入文件。

1 个答案:

答案 0 :(得分:1)

这些类型的错误和异常称为Asynchronous Exceptions。最好的做法是尝试调整您的JVM或代码,以便首先发生这种情况。

您还可以查看-XX:OnOutOfMemoryError-XX:+HeapDumpOnOutOfMemory命令行选项。