¿Cómo puede funcionar la Máquina Virtual Java en un sistema sin soporte de virtualización?

Si el soporte de hardware es una necesidad para la virtualización, ¿cómo pueden ejecutarse las máquinas virtuales Java en máquinas sin soporte para la virtualización? ¿O JVM no es una máquina virtual?