The Java Virtual Machine Specification
The virtual machine concept represents a platform-independent set of computer instructions for compiling Java programs for multiple platforms. This abstract component of the Java language provides the mechanisms for exploiting portability, efficiency and reliability. This text, aimed at developers responsible for performance tuning, security, reliability and other system-level programming issues, presents detailed machine-independent information, which provides readers with sufficient details to implement the abstract design in a range of technologies. Readers are guided through elements of the abstract machine design as well as strategies for creating concrete interchange formats for compiled Java code.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Structure of the Java Virtual Machine
The class File Format
6 other sections not shown
_quick aloadj anewarray array type arrayref ass file assign attri attribute bipush boolean branchbytel byte catch clause catchOne char class file class file format class instance class loader class Object class or interface class type code array compiled constant pool entry constant pool item constant_pool table constructor cont declared descriptor double execution f l oat field floating-point fully qualified name IEEE indexbytel instance variable instruction set instruction throws integer interface type invoked invokespecial invokevirtual Irem Java language Java program Java Virtual Machine load lock main memory method invocation monitorexit nfo structure null objectref opcode operand stack reference type referenced representing resolved result is pushed result.wordl runtime specified static subclass subroutine superclass synchronized thread tion type i nt Unicode unsigned valid index value of type valuel and valuel valuel.wordl values are popped verifier Virtual Machine code Virtual Machine implementation Virtual Machine instructions zero