Java bytecode
Java bytecode is an intermediate code that is generalized after successful compilation of a Java program. Byte code once generated, remains the same on all different platforms. It is written by classes.