A veces, solo tiene que atrapar Throwable, p. Ej. cuando se escribe una cola de despachador que despacha artículos genéricos y necesita recuperarse de cualquier error (dicho despachador registra todas las excepciones detectadas, pero en silencio, y luego la ejecución continúa en otros artículos).Mejores prácticas para capturar Throwable en Java
Una mejor práctica que puedo pensar es siempre volver a lanzar la excepción si se trata de la excepción InterruptedException, porque esto significa que alguien interrumpió mi hilo y quiere matarlo.
Otra sugerencia (que vino de un comentario, no una respuesta) es siempre volver a lanzar ThreadDeath
Cualesquiera otras mejores prácticas?
'ThreadDeath' también debe volver a lanzarse, pero no debe tirarse en primer lugar. –
¿Por qué un comentario, este es solo el tipo de respuesta que quería? – ripper234