Java vs .Net
La Máquina Virtual Java es el entorno en el que se ejecutan los programas Java, su misión principal es
la de garantizar la portabilidad de las aplicaciones Java.Define esencialmente un ordenador abstracto
y especifica las instrucciones (bytecodes) que este ordenador puede ejecutar. El intérprete Java
específico ejecuta las instrucciones que se guardan enlos archivos cuya extensión es .class
2.
¿Cuáles son las funciones de ésta?
Reservar espacio en memoria para los objetos creados
Liberar la memoria no usada (garbage collection)
Asignar variables a registros y pilas
Llamar al sistema huésped para ciertas funciones, como los accesos a los dispositivos
Vigilar el cumplimiento de las normas de seguridad de las aplicacionesJava
3.
¿Cuáles son sus principales características?
Ya que la JVM es una Máquina Virutal, comparte las mismas características que los micropocesadores,
respecto a tener registros, pilas,punteros de intrucciones, un juego de instrucciones, y demás. Este
diseño crea una VM (Virtual Machine) que posee las características de una máquina hardware real, y
como una máquina, la JVM pude ejecutarprogramas en su propio lenguaje.
Esto significa que si los desarrolladores de software escriben programas para la JVM, los programas se
comportarán del mismo modo, independientemente delmicroprocesador en el que resida la JVM.
Compatibilidad: Las máquinas no deben tener ningún requisito especial que las haga aptas para
la virtualización. En este sentido, una máquina virtual esidéntica a una máquina física. Es decir, los
clientes no tienen que hacer ajustes para ejecutar las aplicaciones. Cualquier aplicación que
pueda ejecutarse en los servidores físicos del clientetambién se ejecutará en las máquinas
virtuales.
Aislamiento: Aunque las máquinas virtuales pueden compartir los recursos físicos de un único
ordenador, permanecen completamente aisladas unas de...
Regístrate para leer el documento completo.