Architecture Neutral
The Java compiler generates bytecode: a high-level, machine-independent code that is executable on many processors, given the presence of the Java runtime system.