What is an exception in Java?
A syntax error detected by the compiler
A successful execution of a program
A warning during compilation
An event that disrupts the normal flow of the program's instructions