Book description
Written by the inventors of the technology, The Java® Virtual Machine Specification, Java SE 8 Edition is the definitive technical reference for the Java Virtual Machine.
The book provides complete, accurate, and detailed coverage of the Java Virtual Machine. It fully describes the new features added in Java SE 8, including the invocation of default methods and the class file extensions for type annotations and method parameters. The book also clarifies the interpretation of class file attributes and the rules of bytecode verification.
Table of contents
- About This eBook
- Title Page
- Copyright Page
- Dedication Page
- Table of Contents
- Preface to the Java SE 8 Edition
- Chapter 1. Introduction
-
Chapter 2. The Structure of the Java Virtual Machine
- 2.1 The class File Format
- 2.2 Data Types
- 2.3 Primitive Types and Values
- 2.4 Reference Types and Values
- 2.5 Run-Time Data Areas
- 2.6 Frames
- 2.7 Representation of Objects
- 2.8 Floating-Point Arithmetic
- 2.9 Special Methods
- 2.10 Exceptions
- 2.11 Instruction Set Summary
- 2.12 Class Libraries
- 2.13 Public Design, Private Implementation
-
Chapter 3. Compiling for the Java Virtual Machine
- 3.1 Format of Examples
- 3.2 Use of Constants, Local Variables, and Control Constructs
- 3.3 Arithmetic
- 3.4 Accessing the Run-Time Constant Pool
- 3.5 More Control Examples
- 3.6 Receiving Arguments
- 3.7 Invoking Methods
- 3.8 Working with Class Instances
- 3.9 Arrays
- 3.10 Compiling Switches
- 3.11 Operations on the Operand Stack
- 3.12 Throwing and Handling Exceptions
- 3.13 Compiling finally
- 3.14 Synchronization
- 3.15 Annotations
- Chapter 4. The class File Format
- Chapter 5. Loading, Linking, and Initializing
- Chapter 6. The Java Virtual Machine Instruction Set
- Chapter 7. Opcode Mnemonics by Opcode
- Index
- Appendix A. Limited License Grant
Product information
- Title: The Java® Virtual Machine Specification, Java SE 8 Edition
- Author(s):
- Release date: May 2014
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780133922745
You might also like
book
The Java® Language Specification, Java SE 8 Edition
Written by the inventors of the technology, The Java is the definitive technical reference for the …
book
Core Java, Volume II--Advanced Features, 11th Edition
Core Java® has long been recognized as the leading, no-nonsense tutorial and reference for experienced programmers …
book
Learning Spring Boot 2.0 - Second Edition
Use Spring Boot to build lightning-fast apps About This Book Get up to date with the …
book
Java Threads and the Concurrency Utilities
This concise book empowers all Java developers to master the complexity of the Java thread APIs …