Diferencia entre revisiones de «Máquina virtual Java»

Contenido eliminado Contenido añadido
SeroBOT (discusión · contribs.)
m Revertidos los cambios de 186.155.233.97 (disc.) a la última edición de PatruBOT
Etiqueta: Reversión
AndrewdelaHuerta (discusión · contribs.)
m link
Línea 2:
Una '''máquina virtual Java''' (en inglés ''Java Virtual Machine'', '''JVM''') es una [[Máquina virtual#Máquinas virtuales de proceso|máquina virtual de proceso]] nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un [[código binario]] especial (el [[bytecode Java]]), el cual es generado por el [[compilador]] del lenguaje [[Lenguaje de programación Java|Java]].
 
El código binario de Java no es un [[lenguaje de alto nivel]], sino un verdadero [[código máquina]] de bajo nivel, viable incluso como lenguaje de entrada para un [[microprocesador]] físico. Como todas las piezas del rompecabezas Java, fue desarrollado originalmente por [[Sun Microsystems|Sun]].
 
La JVM es una de las piezas fundamentales de la [[Java (Sun)|plataforma Java]]. Básicamente se sitúa en un nivel superior al hardware del sistema sobre el que se pretende ejecutar la aplicación, y este actúa como un ''puente'' que entiende tanto el bytecode como el sistema sobre el que se pretende ejecutar. Así, cuando se escribe una aplicación Java, se hace pensando que será ejecutada en una máquina virtual Java en concreto, siendo ésta la que en última instancia convierte de código bytecode a código nativo del dispositivo final.