Detta in poche righe praticamente quando vai a creare una classe o metodo definendolo "generatore" di proabile eccezione a tempo di esecuzione hai queste due possibilitā, definirlo come una Exception o come una RuntimeException:
Codice:
public void method() throws Exception {
}
public void method() throws RuntimeException {
}
La differenza sostanziale č che con le Exception dai la possibilitā al codice che andrā a utilizzare tale metodo/classe di catturare l'eccezione e gestirla, mentre con la RuntimeException non c'č nessuna possibilitā di catturare l'eccezione a livello del codice (il famoso try{ } catch(Exception e) { }) e ti troverai l'errore solotanto a tempo di esecuzione.
Quā trovi spiegato tutto anche con dei chiari esempi ....
http://tutorials.jenkov.com/java-exc...xceptions.html