0x342 Java

Foundations

Basic

  • class: bytecode that can be executed on JVM
  • jar: archive of class files, meta and resources

Java Language

spec

JVM

JVM Instruction Set

  • aload_<n>: load reference of local variable indexed by n
  • invokevirtual: invoke virtual method, dispatch based on class

Reference

spec