Fonksiyonel olarak aralarında hiç bir fark yoktur.
Checked exceptionları try-catch bloğunda handle etmezsek derleme sırasında hata verecektir.
Unchecked exceptionlarda böyle bir zorunluluk yoktur fakat biz yine de handle ederek hata sonucunda bir aksiyon aldırmayı tercih ediyoruz.
Checked exceptionlara örnek olarak IOException, SqlException exceptionlarını verebiliriz.
Unchecked exceptionlara örnek olarak NullPointerException, OutOfMemoryError ve ArithmeticException gibi exceptionları verebiliriz.