
Wilson Andrey Cárdenas Henao
Preguntaosea que la maquina virtual de java es la que hace posible que java sea portable?

Juan Lafuente
Efectivamente, la maquina virtual permite que tu código se ejecute en diversos OS, al ejecutar un programa en un OS Linux y en un OS Windows, etc.

Elio Alejandro Marcano Brito
Encontré esto. Espero te sirva: Java va un paso más allá. El código compilado también es portable a cualquier máquina, esto es posible debido a que Java trabaja con una máquina virtual (se dice entonces que Java es un lenguaje interpretado) y genera su propio código máquina para esa máquina virtual. Estos ficheros que tienen extensión .class están en un código máquina denominado Bytecode. De esta forma con tener una máquina virtual de Java para una determinada plataforma (entendiendo plataforma como la suma de arquitectura hardware + sistema operativo) el programa Java en .class será completamente operativo.

Diego Alexander Forero Higuera
Si, la JVM es la que se instala en cada sistema y hace que funcione el mismo código en cada sistema.