Checked exception is an exception that you have to handle in your program.
EG: IOException

Unchecked exceptions are not required to be handled in the program
EG: NullPointerException