Las mejores prácticas para la captura de Throwable en Java

A veces, solo tienes que atrapar Throwable, por ejemplo. al escribir una cola de despachador que despacha elementos genéricos y necesita recuperarse de cualquier error (dicho despachador registra todas las excepciones detectadas, pero en silencio, y luego continúa la ejecución en otros elementos).

Una de las mejores prácticas en las que puedo pensar es siempre volver a lanzar la excepción si se trata de InterruptedException, porque esto significa que alguien interrumpió mi hilo y quiere matarlo.

Otra sugerencia (que proviene de un comentario, no de una respuesta) es siempre volver a lanzarThreadDeath

¿Alguna otra mejor práctica?

Respuestas a la pregunta(4)

Su respuesta a la pregunta