Lista Opcional de Exceções:
Em Java, o código pode indicar que algo deu errado, lançando uma exceção. Nós vamos cobrir no Capítulo 6, “Exceções”. Por enquanto, você só precisa saber que é opcional e onde na assinatura do método vai, se presente. No exemplo, InterruptedException é um tipo de exceção. Você pode listar quantos tipos de exceções desejar nesta cláusula, separado por vírgulas. Por exemplo:
public void zeroExceptions() { }
public void oneException() throws IllegalArgumentException { }
public void twoExceptions() throws IllegalArgumentException, InterruptedException { }
Você pode estar se perguntando o que os métodos fazem com essas exceções. O método chamado pode lançar as mesmas exceções ou lidar com elas. Você aprenderá mais sobre isso no capítulo 6.