EJECUCIÓN EN JAVA

Durante la ejecución se obtiene el bytecode, guardado en los archivos “.class”, que puede estar ya en la plataforma actual o haber sido enviado por la red, como en el caso de un browser. El bytecode se carga en la máquina virtual por el cargador de clases. A continuación este código es procesado por el verificador de bytecode y, dependiendo del hardware con que se cuenta, puede ser interpretado y ejecutado por el procesador virtual de la máquina o traducido al código de un procesador de Java mediante el generador de código.

► Existen dos maneras de ejecutar (y estructurar) un programa dependiendo de su ambiente de ejecución. En el caso de una aplicación “normal” (standalone), se ejecuta mediante el siguiente interpretador de Java, llamado simplemente java:

java ej2

► En el caso de una aplicación que se ejecuta desde un navegador web (web browser), llamado applet, el contenido de los archivos .class que están almacenados en el servidor, se transmiten a través de la red y se ejecutan en la máquina cliente (que puede ser la misma máquina que el servidor). Dado que un browser sólo comprende archivo .html, el applet debe ser relacionado con un archivo llamado, por ejemplo ej.html. Este archivo debe contener la siguiente línea:

<applet code=ej.class width=200 height=200></applet>

Ya que pueden haber múltiples archivos .class, sólo el principal es el que se incluye en la línea anterior. Otra forma adicional de ejecutar el applet es mediante el comando appletviewer, de la siguiente forma:

appletviewer ej.html 

Gale Virtual Reference Library – Documento – Introducción a JavaWeitzenfeld, Alfredo. “Introducción a Java.” Ingeniería de Software Orientada a Objetos con UML, Java e Internet, Cengage Learning, 2005, pp. [129]-134. Gale Virtual Reference Library, bibliotecavirtual.unad.edu.co:2081/ps/i.do?p=GVRL&sw=w&u=unad&v=2.1&it=r&id=GALE%7CCX3004300042&asid=81fb1d420e8abce85922ab918a53efa4. Accessed 6 Mar. 2017.