Sunteți pe pagina 1din 6

JAVA VIRTUAL MACHINE.

Programación Web I

Instituto IACC

23 de agosto de 2015
Desarrollo

a) Que es y cómo funciona la Máquina Virtual de Java

 Standard Edition

 Enterprise Edition

 Micro Edition

Es un lenguaje de programación, que permite ejecutar la máquina de Java indistintamente

el OS donde sea corrida.

Java es muy seguro como lenguaje de programación, dado que sus procesos son

validados por el lenguaje de desarrollo, y no puede ser incluida alguna instrucción adicional, toda

vez su sintaxis de desarrollo ha finalizado. De hecho, Java valida, y filtra las posibles irrupciones

de programas maliciosos, que pretendan correr códigos nocivos en él, haciendo de ello un

lenguaje y producto estable, de bajos consumos operativos, seguro, y masivamente utilizado en

aparatos móviles, y otros.

Su máquina virtual, es el puente de enlace entre Java, la plataforma donde será ejecutado,

y donde finalmente funcionara. Este beneficio tiene la gran ventaja, que no requiere un desarrollo

en particular para ser ejecutado; es decir, la máquina de JVM, le permite su funcionamiento,

indistintamente el Os donde se esté ejecutando.


Ello significa, autonomía, seguridad, y fiabilidad en uso y funciones, dado que es

imposible que códigos maliciosos sean asumidos como parte de la sintaxis funcional de JAVA, y

ejecutarlo arbitrariamente. En esto influye ciertamente la máquina virtual de Java, la que permite,

ejecutar JVM en cualquier OS – Sistema Operativo, no requiriéndose desarrollar aplicaciones

específicas para un determinado ambiente de OS. Ello significa, que actúa como el intermediador,

puente lógico funcional, o intérprete entre el programa en Java y la plataforma – Sistema

operativo sobre la cual opera.

El beneficio real, de poder ejecutar la JVM en cualquier OS, magnifica el espectro

funcional de Java, potenciando sus características, ampliando su función a la Web como uno de

sus mayores y mejores aciertos comerciales, cuando tambaleaba años atrás, y la inclusión en la

electrónica digital.

Mediante el beneficio de Java, podemos trascender sus funciones a la Web, acceder a

bases de datos, y lograr la interacción entre formularios Web, y otros.

Además de ser un lenguaje de programación, orientado a POO, es la suma de la

interacción de otros lenguajes como:

 C

 C++

 Smaltalk

El modelamiento de Java, posee características bien definidas; simples de entender,

práctico, seguro, eficiente, permite la reutilización de códigos, que se traduce en reducción de

tiempo de desarrollo, y reducción de tiempo cuando el programa recorre su estructura – sintaxis,

además, un cambio no implica necesariamente tener que escribir desde cero el código del

programa, sino solo insertar los cambios en la sintaxis, depurarlo, y ejecutarlo.


Funcionamiento

Durante la depuración de sintaxis – código de programación en Java, es modificado

internamente, cambiando a Bytecode, ello significa:

Modificarlo a lenguaje nativo, para uso definido en determinada plataforma.

Para correr el código, este es descifrado por JVM, y se convierte a código nativo, originario

de JAVA.

Los compiladores (JIT), convierten a código nativo los códigos, al correrlos.

La compilación de la sintaxis – códigos, beneficia los procesos en ejecución, al depurar y

correr los programas.


b) Qué es y cómo funciona el Automatic Garbage Collector de Java.

El Automatic Garbage Collector

Garbage Collector; purga eficientemente, los procesos que ya fueron ejecutados en

memoria, por ende, la autogestión de memoria de los procesos, queda libre para otra instancia de

sintaxis, optimizando los consumos, y liberando a la máquina y al programa de procesos que

ralentizarían la ejecución de códigos, en y durante el desarrollo de programas. Además, y según

recursos dispuestos, elimina las incidencias de pérdida de recursos de memoria, durante la

declaración de objetos, los cuales no pueden ser utilizados sin antes ser creados, y definidas sus

instrucciones. (“Norma”)

Garbage Collector

 Elimina de memoria procesos ya ejecutados.

 Libera al programador, de realizar está función.

 Elimina fugas de recursos de memoria.

 Es un facilitador de la gestión de recursos RAM asignados por el OS y el lenguaje Java

para la gestión de funcionamiento de su uso, y para la gestión de memoria durante el

desarrollo de programas, en la depuración y ejecución de códigos.

 Al no existir referencia entre objetos, estos son purgados de ciclo de gestión de memoria.

 Se previenen las fugas de memoria.

 La gestión de declaración de objetos, y anulación de estos, contribuye a la seguridad de

los datos.
Bibliografía

IACC 2015

 Contenido de la semana I

 www.java.com

 www.youtube.com

S-ar putea să vă placă și