Java 异步异常:我能捕获它们吗?
我一直在阅读JLS,我遇到了11.1.3节。我引用的异步异常:
大多数异常是由于发生异常的线程的操作而同步发生的,并且在程序中指定可能导致此类异常的某个点发生。相比之下,异步异常是可能在程序执行过程中的任何时间点发生的异常。
和
异步异常仅由于以下原因而发生:
[...]
- Java 虚拟机中的内部错误或资源限制,导致它无法实现 Java 编程语言的语义。在这种情况下,引发的异步异常是 VirtualMachineError 的子类的实例。
是否有可能捕获此类异常以进行日志记录或通知(因为我认为此类内容是不可恢复的)?我怎样才能实现这样的事情?