JVM: máquina virtual de Java
Al principio de la historia de la informática, los desarrolladores tenían acceso a lenguajes de programación de alto nivel, como Java, Python o C++, que se utilizan para permitir a los usuarios interactuar con las computadoras en lenguajes humanísticos. Las personas no pueden interactuar fácilmente con dispositivos informáticos sin la participación de lenguajes de programación.
Las computadoras y otros dispositivos usan el llamado lenguaje de máquina que los humanos no pueden entender. Para usar un procesador, primero escribe un programa y luego lo compila. Este procedimiento se puede usar para escribir programas claramente desarrollados usando comandos. Se necesita un "conversor" a lenguaje de máquina utilizado directamente por el procesador a través de instrucciones emitidas por el sistema operativo.
Básicamente, cuando se compila software, se obtiene un ejecutable que solo se puede usar en plataformas escritas como Windows, Unix o iOS. Aquí es donde entra en juego la Máquina Virtual Java. ¿Qué es Java Virtual Machine? ¿Cómo funciona? ¿Qué es el código de bytes JVM? Veamos.
¿Qué es una JVM o Máquina Virtual Java?
Antes de explorar completamente la Máquina Virtual Java o JVM (por sus siglas en inglés), primero debemos conocer los conceptos básicos. La compilación es posiblemente el concepto más importante en la programación. Específicamente, "compilar" significa traducir el código escrito en un lenguaje de programación a un lenguaje que una computadora pueda entender. Lo que entienden las computadoras no son tan claros para nosotros como lo son los lenguajes de programación para los humanos.
En las próximas notas hablaremos más ampliamente de la forma en que se puede encontrar los datos, o el código, usando la máquina virtual de Java. Además veremos los pormenores del desarrollo en este lenguaje de programación. Todo esto te será muy útil, especialmente si has tomado un curso de Java y entiende estos conceptos básicos de los lenguajes de programación.
|