Tratamento de exceção: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 61:
Um simples declaração <code>throws Exception</code> ou <code>catch (Exception e)</code> é sempre suficiente para satisfazer a verificação. Enquanto esta técnica é algumas vezes útil, ela efetivamente engana o mecanismo de exceções verificadas, e portanto deve ser utilizada com cuidado.
 
Uma visão predominante considera que as exceções não verificadas não devem ser tratadas, com exceção do nível mais externo do escopo do programa, pois elas freqüentementefrequentemente representam cenários em que a recuperação não é possível: as exceções de <code>RuntimeException</code> normalmente representam defeitos de programação<ref name="joshua"/> ou situações de erro (<code>Error</code>) que indicam problemas irrecuperáveis da [[JVM]]. Isto significa que, em resumo, mesmo em linguagens que suportam exceções verificadas, existem cenários em que a sua utilização não é apropriada.
 
==Sincronicidade de exceções==