Ответ
Java код работает везде благодаря JVM (Java Virtual Machine). Код компилируется в байт-код, который JVM интерпретирует в машинный код для конкретной ОС. Таким образом, один и тот же байт-код может выполняться на любой платформе, где есть JVM.
Пример:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Скомпилированный .class файл запустится на Windows, Linux или macOS, если там установлена JVM.