Здравствуйте, VjcheslavV, Вы писали:
VV>Всю жизнь сщитал что аппаратно-независимый — не связан с какой либо архитектурой ... В чём разница?
Аппаратно-независимый код не связан с архитектурой конкретного железа. Но у виртуальной машины тоже есть своя архитектура.
Вот, например:
https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html
Список инструкций виртуальной машины java. Он не привязан ни к какому железу, но он есть, и он является частью архитектуры JVM.