'''Java bytecode''' is the form[[instruction ofset]] instructions thatof the [[Java virtual machine]] executes. Each [[bytecode]] [[opcode]] is composed by one, byteor in lengthsome cases two, althoughbytes somethat requirerepresent parametersthe instruction ([[opcode]]), resultingalong inwith somezero multi-byteor instructions.more Notbytes allfor ofpassing parameters. Of the possible 256 byte-long [[opcode]]s, 198 are used.currently in use, 51 are reserved for future use. Beyond that, [[Sunand Microsystems]],3 the original developer of the [[Java platform]], hadare set aside three values to beas permanently unimplemented.<ref name="reserved_opcodes">[http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.2 VM Spec - Reserved Opcodes]</ref>