Java Program: a set of instructions for the computer to
follow. The source code.
Data: data for the
Java Compiler: translates the program from Java to a
language that the computer can understand. Compilers differ by
make of machine and operating systems.
Byte Code Program: the compiler translates Java into
a language called byte-code. Byte code is the machine language
for a hypothetical computer called the
Java Virtual Machine.
Byte Code Interpreter: the interpreter translates
each instruction of byte code into instructions that the computer in
use can execute.
Machine Language: is the language the computer in