This is achieved by compiling the Java language code to an intermediate representation called Java bytecode, instead of directly to platform-specific machine code More test answers on https://studyhippo.com/programming/