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