A volte, devi semplicemente prendere Throwable, ad es. durante la scrittura di una coda di dispatcher che invia articoli generici e deve essere ripristinata da eventuali errori (detto registro dispatcher registra tutte le eccezioni rilevate, ma in silenzio, e quindi l'esecuzione continua su altri elementi).Best practice per la cattura di Throwable in Java
Una buona pratica a cui riesco a pensare è di ripetere sempre l'eccezione se si tratta di InterruptedException, perché questo significa che qualcuno ha interrotto il mio thread e vuole ucciderlo.
Un altro suggerimento (che proviene da un commento, non una risposta) è quello di rigenerare sempre ThreadDeath
Eventuali altre buone pratiche?
Anche 'ThreadDeath' dovrebbe essere ripubblicato, ma non dovrebbe essere gettato in primo luogo. –
Perché un commento, questo è solo il tipo di risposta che volevo? – ripper234