Checked exceptions are error scenarios outside the immediate control of the program. They usually occur while interacting with outside resources/network resources e.g. database problems, network connection errors, missing files, etc.