由于缺乏资源可能不会记录的异常
Exceptions that may not be logged due to lack of resources
我在使用 finally 块记录 OutOfMemoryError 时遇到问题,因为在写入日志之前抛出了新的 OutOfMemoryError。
这很奇怪,因为只看日志似乎作业突然在进程中间完成,没有错误。
还有其他常见情况会发生这种情况吗?考虑到我的 finally 块只是将日志写入文件。
这些类型的错误和异常称为 Asynchronous Exceptions。最佳操作是尝试调整您的 JVM 或代码,以便首先出现这种情况。
您可能还想查看 -XX:OnOutOfMemoryError and the -XX:+HeapDumpOnOutOfMemory 命令行选项。
我在使用 finally 块记录 OutOfMemoryError 时遇到问题,因为在写入日志之前抛出了新的 OutOfMemoryError。
这很奇怪,因为只看日志似乎作业突然在进程中间完成,没有错误。
还有其他常见情况会发生这种情况吗?考虑到我的 finally 块只是将日志写入文件。
这些类型的错误和异常称为 Asynchronous Exceptions。最佳操作是尝试调整您的 JVM 或代码,以便首先出现这种情况。
您可能还想查看 -XX:OnOutOfMemoryError and the -XX:+HeapDumpOnOutOfMemory 命令行选项。