[RESOLVIDO]Diferença entre Throwable e Exeption dentro do catch

Qual a diferença de aplicação entre o Throwable e o Exception dentro de um catch?
ex

try{
.... comandos
}catch(Throwable t){
System.erro.println("erro");
}

// ou 


try{
.... comandos
}catch(Exception t){
System.erro.println("erro");
}

O Throwable pega também exceções derivadas de Error, que normalmente não devem ser capturadas pois são lançadas quando a VM detecta algum problema (como falta de memória).

Na verdade, nem mesmo um (throw Exception) é recomendável. Leia:

Possui sugerir o blog do Sergio Taborda também? Esse link, vai direto ao primeiro capítulo em que ele aborda exceções.

Gostei bastante do post e por isso recomendo.
Abraços.

Sugiro o artigo do JavaWorld : http://www.javaworld.com/javaworld/jw-07-1998/jw-07-exceptions.html

Obrigado pelas respostas… dúvidas sanadas!!!