Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


compilacion.docx ayuda, Apuntes de Informática

para ayudar a realizar las tareas

Tipo: Apuntes

2022/2023

Subido el 19/11/2023

jans-morales-dominguez
jans-morales-dominguez 🇵🇪

4 documentos

1 / 1

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Compilación:
Como bien ya sabemos, se implementó el uso de los módulos desde la versión JDK 9 de Java, por lo
tanto, Para la compilación de módulos de en Java, se usa compiladores con el javac (java compiler),
y una vez compilado, lo que obtendremos será un .class. Ese fichero binario será el bytecode. Luego
tenemos que interpretar ese bytecode en una máquina virtual de java (Java Virtual Machine), la
máquina virtual ejecutará el programa y producirá la salida del proyecto en este caso de los
módulos de java. No todos los compiladores del lenguaje de programación de Java funcionan así.
Existen los llamados traductor JIT (Just in Time) que lo que hacen es juntar los 2 pasos en uno solo,
es decir, traducen el bytecode de Java a código máquina dependiente de la arquitectura en tiempo
de ejecución del programa. Esta idea tiene múltiples desventajas, ya que desechan la idea de la
portabilidad de la máquina Virtual de Java, aunque permanezca implícita la portabilidad del
bytecode por sí mismo.

Vista previa parcial del texto

¡Descarga compilacion.docx ayuda y más Apuntes en PDF de Informática solo en Docsity!

Compilación:

Como bien ya sabemos, se implementó el uso de los módulos desde la versión JDK 9 de Java, por lo tanto, Para la compilación de módulos de en Java, se usa compiladores con el javac (java compiler), y una vez compilado, lo que obtendremos será un .class. Ese fichero binario será el bytecode. Luego tenemos que interpretar ese bytecode en una máquina virtual de java (Java Virtual Machine), la máquina virtual ejecutará el programa y producirá la salida del proyecto en este caso de los módulos de java. No todos los compiladores del lenguaje de programación de Java funcionan así. Existen los llamados traductor JIT (Just in Time) que lo que hacen es juntar los 2 pasos en uno solo, es decir, traducen el bytecode de Java a código máquina dependiente de la arquitectura en tiempo de ejecución del programa. Esta idea tiene múltiples desventajas, ya que desechan la idea de la portabilidad de la máquina Virtual de Java, aunque permanezca implícita la portabilidad del bytecode por sí mismo.