Java
- Fue creado en 1991
- Por James Gosling
- En un inicio llamado Oak, en honor al árbol que se veía por la ventana de Gosling, el nombre fue cambiado a Java porque ya existía un lenguaje llamado Oak.
- La motivación origina para java: La necesidad de una plataforma independiente del lenguaje que puede ser embebido en distintas productos electrónicos de consumo, como las tostadoras y los refrigeradores.
- Casi al mismo tiempo, la World Wide Web y la Internet están ganando popularidad. Gosling se dio cuenta de que Java podría utilizarse para Internet de programación.
Bueno pero todo esto es historia pero, ¿que es java?
● La tecnología Java es:
- Un lenguaje de programación
- Un entorno de desarrollo de
- Un entorno de la aplicación
- Un medio ambiente de despliegue (deployment environment)
Ok todos de acuerdo y que nos brinda
● Como un entorno de desarrollo, la tecnología Java proporciona con una gran suite de herramientas:
- Un compilador (javac)
- Un intérprete (java)
- Un generador de documentación (javadoc)
- Una clase de herramienta de archivo de envases
entre otras cosas mas ...
Aplicaciones de la tecnología Java son típica mente programas de propósito general que se ejecutan en cualquier máquina en la que Java Runtime Environment (JRE) este instalado.
● Existen dos entornos de despliegue principales:
1. El JRE suministrados por el Java 2 Software Development Kit (SDK) contiene el conjunto completo de archivos de clases de toda la tecnología de Java en paquetes, que incluye clases de lenguaje base, clases componentes de interfaz gráfica de usuario, y así sucesivamente.
2. El otro entorno de despliegue principal se encuentra en su navegador web. La mayoría de los navegadores comerciales de suministran un intérprete de la tecnología Java y de su entorno de ejecución.
● Algunas de las características de Java:
- La máquina virtual de Java (Java Virtual Machine JVM)
- Recolección de Basura
- Código de Seguridad
¿Que es la JVM?
- Una máquina imaginaria que se implementa mediante la emulación de software en una máquina real.
- Establece las especificaciones de hardware de plataforma a la que se compila todo el codigo de la tecnología Java(Bytecode).
● Bytecode
- Un lenguaje de máquina especial que puede ser entendido por la maquina virtual de Java (JVM)
- Independiente de cualquier hardware especial, por lo que cualquier computadora con un Intérprete de Java puede ejecutar el programa Java compilado(en teoría jeje), no importa el tipo de equipo que el programa fue compilado.
● Hilo de recolección de basura (Garbage collection thread)
- Responsable de liberar la memoria que puede ser liberado. Esto sucede automáticamente durante la duración del programa Java.
- Nosotros osea el "*Programador
*" es liberado de la carga de tener que liberar la memoria por nosotros mismos.
Continuara...
Cualquier error ortográfico fue colocado a proposito para que fuese detectado por nuestros lectores no fue un error fue a proposito, los demas errores se trataron de corregir por mi despues de usar el traductor google, espero que alguien con mas nociones de ingles corrija e ignore los errores jajaja y si no pues ni modo es lo que hay!... así que recuerden el objetivo de este tutorial no es la ortografía únicamente no pongan errores ortográficos en sus variables luego me echaran la culpa a mi.

