Red Hat interview question

Explain how the JVM allows Java programs to be run on multiple different systems