Platform-independent machine instruction code executed by the Java virtual machine. Java .class files, the product of compilation, are composed of bytecode instructions.
Intermediate target representation for Java compilers. Bytecodes in turn are interpreted by Java virtual machines that then execute them on the target machine.
a byte-long instruction that the Java compiler generates, and the Java interpreter executes