Práticas recomendadas para capturar Throwable em Java
Às vezes, você só precisa pegar Throwable, por exemplo ao escrever uma fila de dispatcher que despacha itens genéricos e precisa se recuperar de quaisquer erros (o dispatcher registra todas as exceções capturadas, mas silenciosamente, e a execução continua em outros itens).
Uma prática recomendada que posso pensar é sempre relançar a exceção se for InterruptedException, porque isso significa que alguém interrompeu meu thread e quer eliminá-lo.
Outra sugestão (que veio de um comentário, não uma resposta) é sempre relançarThreadDeath
Quaisquer outras melhores práticas?