Este es un resumen de excelente artículo de Wikipedia sobre el historial de versiones de Java . Es altamente selectivo (y sesgado en lo que sé y uso), de lo contrario, simplemente resultaría ser una copia del artículo.
los partes en negrita son las que realmente hicieron avanzar el lenguaje en su conjunto. Como puede ver, no todos los lanzamientos tienen partes en negrita.
Java 11
JSR 384 , qué hay de nuevo
Cambios de idioma:
Cambios de biblioteca:
Java 10
JSR 383 , qué hay de nuevo
Cambios de idioma:
Java 9
JSR 379 , novedades
Cambios de idioma:
Cambios de biblioteca:
Otros cambios:
- La gente parece haber superado la convención de nomenclatura 1.x , casi nadie llama a esto "Java 1.9".
Java 8 (también conocido como 1.8)
JSR 337 , novedades
Cambios de idioma:
- expresiones lambda ( JSR 335 , incluye manejadores de métodos)
- continuación de Project Coin (mejoras de lenguaje pequeño)
- anotaciones sobre tipos Java
Cambios de biblioteca:
Java 7 (también conocido como 1.7)
JSR 336 , características y mejoras
Cambios de idioma:
- Proyecto Coin (pequeños cambios)
Cambios de biblioteca:
Cambios de plataforma:
Java 6 (también conocido como 1.6)
JSR 270 . características y mejoras
Mejoras en su mayoría incrementales a las bibliotecas existentes, sin nuevas características de lenguaje (excepto el @Overridesnafu ).
Java 5 (también conocido como 1.5)
JSR 176 , características y mejoras
Cambios de idioma
Cambios de biblioteca:
- utilidades de concurrencia en
java.util.concurrent
Java 1.4
JSR 59
Cambios de idioma:
Cambios de biblioteca:
Java 1.3
En su mayoría mejoras menores, de verdad.
Cambios de plataforma:
- HotSpot JVM: mejora sobre el JIT original
Java 1.2
Cambios de idioma:
Cambios de biblioteca:
Cambios de plataforma
- un verdadero JIT, mejorando enormemente la velocidad
Java 1.1
Cambios de idioma:
Cambios de biblioteca:
- Cambios de evento AWT
- JDBC, RMI
- reflexión
Java 1.0
Lanzamiento inicial, todo es nuevo ;-)