Next
The Java Virtual Machine Specification
Table of Contents
- 1 - The Java Virtual Machine
-
- About the Spec
-
- Components of the Virtual Machine
-
- The Java Instruction Set
-
- Primitive Data Types
-
- Registers
-
- The Java Stack
-
- Operand Stack
-
- Garbage Collected Heap
-
- Method Area
-
- Constant Pool
-
- Limitations
-
- An Interpreter for the Java Instruction Set
-
- Instruction Format
-
- Conventions
-
- 2 - The Virtual Machine Instruction Set
-
- Pushing Constants onto the Stack
-
- Loading Local Variables Onto the Stack
-
- Storing Stack Values into Local Variables
-
- Managing Arrays
-
- Stack Instructions
-
- Arithmetic Instructions
-
- Logical Instructions
-
- Conversion Operations
-
- Control Transfer Instructions
-
- Function Return
-
- Table Jumping
-
- Manipulating Object Fields
-
- Method Invocation
-
- Exception Handling
-
- Miscellaneous Object Operations
-
- Monitors
-
- Debugging
-
- 3 - Class File Format
-
- Important Note
-
- Overview
-
- Format
-
- Methods
-
- Constant Pool
-
- Signatures
-
- Appendix A - - An Optimization
-
- Pushing Constants onto the Stack (_quick variants)
-
- Managing Arrays (_quick variants)
-
- Manipulating Object Fields (_quick variants)
-
- Method Invocation (_quick variants)
-
- Miscellaneous Object Operations (_quick variants)
-
- Constant Pool Resolution
-
Next
Generated with CERN WebMaker