Différences entre Runtime / Checked / Unchecked / Error / Exception

Quelles sont les exceptions d'Exécution et quelles sont Coché/Décoché des Exceptions et de la différence entre l'Erreur/Exception.Pourquoi ces nombreux types? Au lieu de Java peut-il suffit de suivre un design simple(juste try/catch de tous les types) pour gérer une situation anormale dans un programme?

source d'informationauteur JavaUser