Exception handling is the process of responding to the occurrence, during computation, of
exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of
program execution. It is provided by specialized
programming language constructs or
computer hardware mechanisms.