Monday, May 14, 2012

JAVA VIRTUAL MACHINE (JVM) INTERNALS: WHAT DOES THE JVM DO?



Una Máquina Virtual Java (JVM por sus siglas en inglés) interpreta el código binario en Java de tal manera que puedan correrse aplicaciones elaboradas con este lenguaje. Java se diseñó con el objetivo de facilitar la portabilidad de aplicaciones, es decir, que cualquier aplicación que se programara en JAVA podría ser ejecutada en cualquier máquina y/o dispositivo sin tener que compilar de nuevo el programa o volver a escribirlo para cada equipo. La JVM lo que permite es crear una "máquina virtual común" a cualquier equipo, que permite esta funcionalidad.

Recientemente, Microsoft y Sun han estado envueltos en un litigio ya que Microsoft retiró la JVM de su más reciente sistema operativo, impidiendo que las aplicaciones elaboradas con Java corran sobre ellas. Microsoft fue ordenado por una corte, con un plazo perentorio de 180 días, a resolver el problema, sin embargo Microsoft aduce problemas de seguridad en la máquina Java para no implementarla.

No comments:

Post a Comment