Java Language Specification 24 / Chapter 12
- Chapter 12. Execution
- §12.1 . Java Virtual Machine Startup
- §12.1.1 . Load the Class Test
- §12.1.2 . Link Test: Verify, Prepare, (Optionally) Resolve
- §12.1.3 . Initialize Test: Execute Initializers
- §12.1.4 . Invoke Test.main
- §12.2 . Loading of Classes and Interfaces
- §12.2.1 . The Loading Process
- §12.2.2 . Class Loader Consistency
- §12.3 . Linking of Classes and Interfaces
- §12.3.1 . Verification of the Binary Representation
- §12.3.2 . Preparation of a Class or Interface
- §12.3.3 . Resolution of Symbolic References
- §12.4 . Initialization of Classes and Interfaces
- §12.4.1 . When Initialization Occurs
- §12.4.2 . Detailed Initialization Procedure
- §12.5 . Creation of New Class Instances
- §12.6 . Finalization of Class Instances
- §12.6.1 . Implementing Finalization
- §12.6.2 . Interaction with the Memory Model
- §12.7 . Unloading of Classes and Interfaces
- §12.8 . Program Exit