An Exception is an unexpected event that disrupts the normal flow of the program. It occurs during runtime. Java provides a robust mechanism to handle runtime errors, so the program doesn’t crash.