(countable and uncountable, plural bytecodes)
- (computing) P-code (various forms of instruction sets designed for efficient execution by a software interpreter as well as being suitable for further compilation into machine code)
An intermediate language that is executed by a runtime program. Both Java and Visual Basic source programs are compiled into their particular type of bytecode, which is then executed by their respective runtime programs, called "virtual machines." For example, the Java runtime is called the "Java Virtual Machine" (JVM). The Visual Basic runtime is typically called the "Visual Basic runtime module," but it is also called the "Visual Basic Virtual Machine." Although both Java and Visual Basic use a runtime module for execution, there are Java runtimes (JVMs) for almost every hardware platform, enabling Java to run in most computers. Visual Basic is used for Windows only. See Java, Java Virtual Machine and Visual Basic.