【发布时间】:2012-11-10 12:13:18
【问题描述】:
我一直在阅读 JLS,遇到了我引用的 11.1.3. Asynchronous Exceptions 部分:
大多数异常是同步发生的,因为 它们发生的线程,以及程序中的某个点 指定可能导致此类异常。一个异步 相比之下,异常是可能发生在 程序执行中的任何一点。
和
异步异常仅由于以下原因而发生:
[...]
- Java 虚拟机中的内部错误或资源限制阻止它实现 Java 编程语言。在这种情况下,异步异常 抛出的是 VirtualMachineError 子类的一个实例。
是否有可能捕获此类异常以用于日志记录或通知(因为我相信这样的事情是不可恢复的)?我怎样才能做到这一点?
【问题讨论】:
标签: java exception virtual-machine