Java Development Kit (JDK)
Antes que nada, primero tenemos que instalar es el JDK (kit de desarrollo de Java), desde el sitio de Oracle, en este caso la edición actual es JDK 8.
Lo pueden descargar dando clic en la imagen: 👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇
Te redireccionara a la página principal de descargas JDK, donde tienes que elegir el Sistema Operativo que posee tu máquina, así como muestra la siguiente imagen:
Algo muy importante a tener en cuenta, es lo siguiente: 👇👇👇👇👇
el siguiente paso es seleccionar de acuerdo al S.O que tengan, e instalarlo como cualquier otro programa. 😀😀😀😀😁😁😁👍👍
Una vez finalizada la instalación es conveniente comprobar dónde ha quedado instalado el JDK y como está configurado en el sistema operativo Java.
Para ello en Windows, se ejecuta la opción “Java”, del “Panel de control”. Pulsando el botón “Acerca de...”, de la pestaña “General”, se muestra la versión instalada de JDK, tal y como muestra la imagen siguiente:
Funcionamiento de Java
En el lenguaje de programación Java, el código fuente se escribe en archivos con extensión “.java”. El compilador “javac” convierte los códigos fuentes en código binario con extensión “.class”, si no hay ningún error ni léxico, ni sintáctico, ni semántico en el código fuente.
El código binario de los archivos “.class”, no es nativo para el procesador en el que se está trabajando, son códigos binarios denominados “bytecode” para la máquina virtual de Java (Java Virtual Machine), a partir de ahora será llamada JVM. Esta es la razón por la que el código Java es portable, de uno sistemas a otros, la razón por la que sus creadores lo definieron como “Write Once, Run Anywhere”.
Para poder ejecutar el código para un sistema operativo en concreto hay que utilizar el programa “java” y lanzar el archivo “.class”, con esto se está convirtiendo el código “bytecode” al código binario nativo del procesador correspondiente. Cuando se instalo Java, se eligió un S.O., por tanto se instalo la JVM apropiada para dicho S.O.
Imagen tomada de: Conceptos Java, Telefónica Educación Digital
Los ficheros “.class” son interpretados por JVM y compilados a código nativo por JIT (just in time), las primeras JVM sólo eran interpretadas.
HotSpot es el compilador JIT que traduce los “bytecodes” al lenguaje máquina nativo. Cuando JVM encuentra el código compilado, se ejecuta directamente el código en lenguaje máquina, que es más rápido.
Por tanto, los programas en Java pasan por dos fases de compilación: • En la propia compilación (javac) código fuente se traduce a “bytecodes”, para tener portabilidad a través de las diferentes JVMs de los distintos procesadores y sistemas operativos. • En la ejecución (java), los “bytecodes” se traducen en lenguaje máquina nativo para el procesador en el que se ejecuta el programa.
En la imagen siguiente, se muestra como en la segunda fase se genera el código nativo por el compilador “en ejecución” JIT:
Imagen e Información tomada de: Conceptos Java, Telefónica Educación Digital
0 comentarios:
Publicar un comentario