Asynchroniczne wyjątki Java: czy mogę je złapać?
Czytałem JLS i spotkałem się z sekcją11.1.3. Asynchroniczne wyjątki z którego cytuję:
Większość wyjątków występuje synchronicznie w wyniku działania wątku, w którym występują, oraz w punkcie programu, który może powodować taki wyjątek. Wyjątek asynchroniczny jest natomiast wyjątkiem, który może potencjalnie wystąpić w dowolnym momencie wykonywania programu.
I
Asynchroniczne wyjątki występują tylko w wyniku:
[...]
Błąd wewnętrzny lub ograniczenie zasobów na wirtualnej maszynie Java, która uniemożliwia jej wdrożenie semantyki języka programowania Java. W takim przypadku zgłaszany wyjątek asynchroniczny jest instancją podklasy VirtualMachineError.Czy jest możliwe złapanie takich wyjątków w celu logowania lub powiadomienia (ponieważ uważam, że takie rzeczy są nie do odzyskania)? Jak mogę to osiągnąć?