Exeção checada e não checada?

Pessoal,

Qual a diferença? E quando utilizar uma Exception checada e não checada?

Obrigado desde já!

Todas são filhas de Exception, mas as unchecked exceptions são filhas de RuntimeException, por esse motivo, não é detectado durante a compilação, somente acusa alguma coisa em tempo de execução. Errors e unchecked exceptions são lançadas por “erros de programação”, não por causas previstas.

Até!

Para saber mais:
http://blog.caelum.com.br/2006/10/07/lidando-com-exceptions/

[]´s