Java Virtual Machine (JVM) считается кроссплатформенным инструментом, потому что она обеспечивает выполнение Java-программ, абстрагируя их от конкретного оборудования и операционной системы. 1
Это позволяет Java-программам быть кроссплатформенными, то есть работать на любых устройствах, где установлена JVM. 1
Это достигается за счёт того, что JVM интерпретирует байт-код, который является промежуточным представлением исходного кода Java. 1 Когда программа запускается, JVM переводит байт-код в машинный код, который может быть выполнен процессором. 1
Для каждой операционной системы и типа процессора уже реализована соответствующая виртуальная машина, поэтому программа на Java может быть исполнена на любом устройстве, на котором установлена JVM. 4