Skip to content

0x343 Java

Foundations

Basic

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

Java Language

JVM

JVM Instruction Set

aload_: load reference of local variable indexed by n

invokevirtual: invoke virtual method, dispatch based on class

Reference

[1] Java Language Specification [2] Java Virtual Machine Specification