-
Se crea el lenguaje de programacion Java
El lenguaje de programación Java es desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. -
Se publica Java
En 1994, se les hizo una demostración de HotJava y la plataforma Java a los ejecutivos de Sun. Java 1.0a pudo descargarse por primera vez en 1994, pero hubo que esperar al 23 de mayo de 1995, durante las conferencias de SunWorld, a que vieran la luz pública Java y HotJava, el navegador Web. -
JavaSoft
Sun funda el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico. -
JDK 1.0
Lanzamiento de JDK 1.0 -
JDK 1.1
-Una reestructuración intensiva del modelo de eventos AWT (Abstract Windowing Toolkit)
-Clases internas (inner classes)
-JavaBeans
-JDBC (Java Database Connectivity), para la integración de bases de datos
-RMI (Remote Method Invocation) -
J2SE 1.2
sta y las siguientes versiones fueron recogidas bajo la denominación Java 2 y el nombre "J2SE" (Java 2 Platform, Standard Edition), reemplazó a JDK para distinguir la plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro Edition). -
J2SE 1.3
-La inclusión de la máquina virtual de HotSpot JVM (la JVM de HotSpot fue lanzada inicialmente en abril de 1999, para la JVM de J2SE 1.2)
-RMI fue cambiado para que se basara en CORBA
JavaSound
-Se incluyó el Java Naming and Directory Interface (JNDI) en el paquete de bibliotecas principales (anteriormente disponible como una extensión)
-Java Platform Debugger Architecture (JPDA) -
J2SE 1.4
Este fue el primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java como JSR 59 -
J2SE 5.0
(Originalmente numerado 1.5, esta notación aún es usada internamente) Desarrollado bajo JSR 176 -
Java SE 6
Estuvo en desarrollo bajo la JSR 270. En esta versión, Sun cambió el nombre "J2SE" por Java SE y eliminó el ".0" del número de versión. -
Java SE 7
-Soporte para XML dentro del propio lenguaje.
-Un nuevo concepto de superpaquete.
-Soporte para closures.
-Introducción de anotaciones estándar para detectar fallos en el software. -
Java SE 8
-Incorpora de forma completa la librería JavaFX.
-Diferentes mejoras en seguridad.
-Diferentes mejoras en concurrencia.
-Añade funcionalidad para programación funcional mediante expresiones Lambda.
-Mejora la integración de JavaScript.
-Nuevas API para manejo de fechas y tiempo (date - time).