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