bytecode
The compact instructions javac produces and the JVM runs.
Java bytecode is the instruction set of the JVM, stored in class files; it is the same on every operating system, which is what lets one compiled program run anywhere a JVM runs.
Examples
javap -c Helloprints a class's bytecode instructions, such asgetstaticandinvokevirtual.
See also