Event-Based Programming Without Inversion of Control
The Java Virtual Machine Specification