Original: Java applications are typically compiled to bytecode ( class file ) that can run on any Java Virtual Machine ( JVM ) regardless of computer architecture .
Simplified: The way that Java manages this is making the Java compiler turn code into Java bytecode instead of machine code .