JLS を読んでいて、セクション11.1.3 に遭遇しました。私が引用する非同期例外:
ほとんどの例外は、例外が発生したスレッドによるアクションの結果として同期的に発生し、そのような例外が発生する可能性があると指定されたプログラム内のポイントで発生します。対照的に、非同期例外は、プログラムの実行中の任意の時点で発生する可能性がある例外です。
と
非同期例外は、次の結果としてのみ発生します。
[...]
- Java 仮想マシンの内部エラーまたはリソース制限により、Java プログラミング言語のセマンティクスを実装できなくなります。この場合、スローされる非同期例外は、VirtualMachineError のサブクラスのインスタンスです。
ログの目的や通知のためにそのような例外をキャッチすることは可能ですか (そのようなことは回復できないと信じているため)? どうすればそのようなことを達成できますか?