Tecnología JAVA

La tecnologia Java es

Lenguaje de programación

Es

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

Entorno de desarrollo

Es

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

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 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.

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.

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.

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.

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.

Tareas de JVM

Esta seccion es dividida en 3 secciones:

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.

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.

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.

Aplicacion Java sencilla

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

Public:

Al método main() puede acceder cualquier componente de Java, incluido el intérprete.

Static:

Esta palabra clave indica al compilador que el método main() puede utilizarse en el contexto de la clase TestGreeting.

Void:

Esta palabra clave indica que el método main() no devuelve ningún valor.

String args[]:

Este método declara el único parámetro del método main, args, y utiliza como tipo un array String.