
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
para ayudar a realizar las tareas
Tipo: Apuntes
1 / 1
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!

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.