Categories: All - navegador - compilador - java - memoria

by Isaac Lara 4 years ago

393

Organigrama

La tecnología Java se caracteriza por ofrecer un entorno de implementación y desarrollo robusto. En su entorno de implementación, incluye el JRE y los navegadores del usuario que permiten ejecutar programas Java.

Organigrama

Aplicacion Java sencilla

Esta sección inicia por el método Main y esta se divide en diferentes secciones.

String args[]:
Este método declara el único parámetro del método main, args, y utiliza como tipo un array String.
Void:
Esta palabra clave indica que el método main() no devuelve ningún valor.
Static:
Esta palabra clave indica al compilador que el método main() puede utilizarse en el contexto de la clase TestGreeting.
Public:
Al método main() puede acceder cualquier componente de Java, incluido el intérprete.

Objetivos fundamentales de tecnologia JAVA

Están enfocados a resolver problemas de aritmética de punteros y de gestión de la memoria. Esto ayuda a que este codigo pueda ejecutarse en diferentes sistemas operativos, lo cual garantiza la seguridad mediante la comprobacion de los modulos de codigos cargados.

Tareas de JVM
Esta seccion es dividida en 3 secciones:

Ejecutar el código

O proceso de verificación, se efectúa cuatro pasadas sobre el código de un programa. De esta forma se garantiza el cumplimiento de las especificaciones de la JVM y la integridad del sistema. Si después de las cuatro pasadas el verificador no encuentra ningún error, significa que el código no presenta errores o problemas de seguridad.

Verificar el código

El código del software Java se somete a distintas comprobaciones antes de ejecutarse en una máquina. La JVM lo hace pasar a través de un verificador de códigos de byte que busca posibles fragmentos de código ilícito, es decir, código que falsea punteros, infringe los derechos de acceso a los objetos o intenta cambiar los tipos de los objetos.

Cargador de clases

El cargador de clases obtiene todas las clases necesarias para la ejecución de un programa. Para mayor seguridad, lo hace separando los espacios de nombres de las clases del sistema de archivos local.

Entorno de ejecución de JAVA
Los archivos de código fuente de Java se compilan en el sentido de que se convierten en un conjunto de códigos de un byte a partir del formato de texto en el que se escriben.Esto permite al código del programa Java ejecutarse a velocidades próximas a las del lenguaje C++ con una pequeña demora en el tiempo de carga para permitir que el código se compile en forma de código máquina.
Reciclaje de memoria dinámica
El proceso de asignación de la memoria varía en función de la sintaxis del lenguaje, pero siempre implica devolver un puntero a la dirección de inicio de un bloque de memoria.

Durante el ciclo:

Se busca la memoria que no se esta usando y la libera, por el mismo mecanismo de reciclaje.

Maquina virtual de JAVA
Es la emulación de Software sobre una maquina real, el compilador lee el código fuente y genera bytecodes o en otras palabras, el código de byte.

La tecnologia Java es

Entorno de Implementación

Son de 2 tipos:
Uno es un JRE suministrado atravez del kit de desarrollo de Software. y el otro es un navegador del usuario.

Un entorno de Aplicaciones

El lenguaje de JAVA
Es mencionado en navegadores que son capaces de ejecutar programas llamados applets.

Que son:

Son programas escritos en lenguaje JAVA que reciden en los servidores web y que se ejecutan atravez de un navegador que los descarga en un sistema cliente.

Entorno de desarrollo

Un compilador, interprete, generador de documentos, herramienta para empaquetar archivos, entre otras cosas mas.

Lenguaje de programación

Es
JAVA es un lenguaje de programación que funciona como C++, el cual permite crear cualquier aplicación.

Tecnología JAVA