JVM Bytecode Instruction Set

A JVM bytecode reference grouped by stack, local variable, arithmetic, branch, and method invocation instructions.

JVM Principles and Practice

Class loading, runtime memory, object creation, GC, and heap tuning examples.

Talking JVM with an Interviewer for 20 Minutes

JVM memory, object layout, GC, and diagnosis with logs and thread dumps.