Exceptions
An exception is an internal event
- The unexpected condition was caused by something the program did
- Undefined instructions and arithmetic overflows are examples
- If you ran the program again, the exception would (probably) happen again at the same point in the program’s execution