Czasami po prostu trzeba złapać Throwable, np. podczas pisania kolejki programu wywołującego, która wywołuje ogólne elementy i musi odzyskać od wszelkich błędów (wspomniany dyspozytor rejestruje wszystkie przechwycone wyjątki, ale w trybie cichym, a następnie wykonywanie jest kontynuowane na innych elementach).Najlepsze wskazówki dotyczące łowienia Throwable w Javie
Najlepszą praktyką, jaką mogę wymyślić, jest zawsze ponowne wyrzucenie wyjątku, jeśli jest to wyjątek InterruptedException, ponieważ oznacza to, że ktoś przerwał mi wątek i chce go zabić.
Kolejna propozycja (który pochodził z komentarzem, a nie odpowiedź) jest zawsze rethrow ThreadDeath
Wszelkie inne najlepsze praktyki?
"ThreadDeath" również powinien zostać ponownie zgłoszony, ale nie powinien być wrzucany w pierwszej kolejności. –
Dlaczego komentarz, jest to po prostu rodzaj odpowiedzi, którą chciałem? – ripper234