Para estas partes, un compilador justo a tiempo (JIT y conocido como compilador HotSpot de Java) traduce los códigos de bytes al lenguaje máquina correspondiente a la computadora. Cuando la JVM encuentra estas partes compiladas nuevamente, se ejecuta el código en lenguaje máquina, que es más rápido. En consecuencia, los programas en Java en realidad pasan por dos fases de compilación: una en la cual el código fuente se traduce a código de bytes (para tener portabilidad a través de las JVMs en distintas plataformas computacionales) y otra en la que, durante la ejecución, los códigos de bytes se traducen en lenguaje máquina para la computadora actual en la que se ejecuta el programa.
Bibliografía consultada:
- Como programar en Java, Deitel & Deitel, pág. 13, Séptima Edición 2008, Editorial Pearson Education.
0 comentarios:
Publicar un comentario
Deja tus comentarios