La Línea de Tiempo de Java.
1991: El nacimiento de Java
James Gosling, Patrick Naughton, y Mike Sheridan crean Oak, un lenguaje de
programación para dispositivos electrónicos. Oak se renombra como Java en 1995.
1995: El lanzamiento de Java 1.0
Sun Microsystems lanza Java 1.0. Esta versión incluye las características básicas de
Java, como el manejo de excepciones, interfaces, y la máquina virtual de Java (JVM).
1996: La creación de Java Foundation Classes
(JFC)
Sun Microsystems crea las Java Foundation Classes (JFC) para proporcionar una
biblioteca de componentes gráficos para Java.
1998: Java 2
Java 2 introduce varias mejoras en el lenguaje, incluyendo el soporte para programación
orientada a objetos avanzada, como la reflexión, el manejo de eventos, y el control de
acceso.
2000: JDK 1.3
Java Development Kit (JDK) 1.3 incluye mejoras significativas en el rendimiento y la
funcionalidad, como el soporte para JavaServer Pages (JSP) y el motor de servlets.
2004: Java 5
Java 5 introduce características importantes como la generación automática de código,
anotaciones, y el soporte para genéricos. También se incluye la máquina virtual Java
HotSpot para mejorar el rendimiento.
2006: La adquisición de Sun Microsystems por
parte de Oracle
Oracle adquiere Sun Microsystems, convirtiéndose en el nuevo propietario de Java.
2011: Java 7
Java 7 introduce mejoras en el rendimiento, como el soporte para programación
concurrente y el manejo de archivos y directorios.
2014: Java 8
Java 8 incluye nuevas características importantes, como la expresión lambda, el método
de referencia, y el flujo de secuencias. También se introduce la JVM de Metaspace para
manejar mejor la memoria.
2017: Java 9
Java 9 introduce el modelo de módulos para mejorar la modularidad del lenguaje.
También se incluyen mejoras en el rendimiento y seguridad.
2020: Java 14
Java 14 introduce mejoras en la sintaxis del lenguaje, como la palabra clave "yield" para
el manejo de flujos asincrónicos. También se incluyen mejoras en la JVM y en el
rendimiento.
La línea de tiempo de Java muestra cómo el lenguaje ha evolucionado desde su creación
en 1991 hasta la actualidad. Cada versión ha introducido nuevas características y
mejoras en el rendimiento, manteniendo a Java como uno de los lenguajes más
populares en la actualidad. Los desarrolladores pueden utilizar estas características para
crear aplicaciones más eficientes y efectivas.