Para que todo programa sejá compilavel/executavel em programas diferentes temos que ter um sistema que comporte igual em cada um desses ambientes, certo eu entendi que esse sistema é o JVM. MAS o JVM foi feito 1 vez e pronto, ou eles criaram 1 para unix, 1 para windows, 1 para etc. 1 para até assembly não sei ao certo. É isso mesmo ? teria 1 JVM para cada lingua nativa ?