Java Byte Code
Like other compilers, java compiler does not create the machine code for any particular platform. It produces an intermediate code in a special format, which can be interpreted for different platforms. This special format is known as the byte code. The same byte code is sued by all interpreters to create various type of machine code supporting corresponding platforms.