AppleBackendDesarrolloLinuxOrdenadoresTechWindows

Historia de Java

El lenguaje de programación Java fue desarrollado originalmente por James Gosling, de Sun Microsystem, Sun Microsytem fue adquirida por la compañía Oracle, la cual publico Java en 1995 como un componente fundamental de la plataforma Java.

Su sintaxis deriva de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son compiladas a Bytecode ( clase Java) que puede ejecutarse en cualquier máquina virtual java ( JVM) sin importar la arquitectura de la computadora subyacente.

A partir de mayo de 2007 en cumplimiento de las especificaciones del proceso de la comunidad Java, Sun volvió a licenciar la mayoría de sus tecnologías de Java bajo la Licencia publica general de GNU. Otros han desarrollado también implementación alternas a estas tecnologías de Sun, tales como el Compilador de Java de GNU y el GNU Classpath.

El lenguaje se denominó inicialmente Oak, luego pasó a llamarse Green tras descubrir que Oak era ya una marca comercial registrada para adaptadores de tarjetas gráficas y finalmente se le renombró Java.

Fisosofia de Java

El lenguaje se creó con cinco objetivos:

  1. Debería usar el paradigma de la programación orientada a objetos
  2. Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos
  3. Debería incluir por defecto soporte para trabajo en red
  4. Debería diseñarse para ejecutar código en sistemas remotos de forma segura
  5. Debería ser facil de usar y tomar lo mejor de otros lenguajes, orientados a objetos como C++

Versiones de Java

A lo largo del tiempo Java ha experimentado numerosos cambios desde su primera versión

VersiónfechaPrincipales novedades
JDK 1.023-1-1996Primer lanzamiento
JDK.1.119-2-1997JavaBeans, JDBC, RMI
J2SE 1.28-12-1998Swing, compilador JIT, java IDL, collections
J2SE 1.38-5-2000HotSpot, CORBA, JavaSound, JNDI, JPDA
J2SE 1.46-02-2002assert,Expresiones Regulares, Logging Api , API I/O JPEGO PNG, Java web Start….
J2SE 5.030-09-2004Autoboxing/unboxing, Enumeraciones, Varargs, Bucle For mejorado, Metadatos…..
Java SE 611-12-2006Rhino, Cliente Web, mejoras en GUI y en rendimiento
Java SE 701-07-2011XML, closures
Java SE 801-03-014JavaFX, mejoras en seguridad, concurrencia, expresiones lambda, API para fechas y tiempo
Java SE 921-09-2017
Java SE 1020-03-2018
Java SE 1125-09-2018
Java SE 1219-03-2019
Java SE 1515-09-2020
Java SE 1618-03-2021
Java SE 1714-09-2021Versión LTS Con soporte hasta septiembre de 2024
Java SE 1822-03-2022
Java SE 1920-09-2022
Java SE 2021-03-2023
Java SE 2119-09-2023 Versión LTS con soporte como minino hasta septiembre de 2026
Versiones de Java

Extracto de Wikipedia

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *