Dica de simultaneidade Java

Sempre certifique-se de que o código que envolve a exceção multithreading seja capturado corretamente e que a ação apropriada seja executada.
Mesmo a RuntimeException faz com que o encadeamento termine abruptamente, deixando assim os trabalhos existentes no encadeamento em execução suspensos no meio do caminho. Não há nenhuma maneira de os trabalhos que estavam presentes no encadeamento interrompido abruptamente serem executados