¿Cuáles son las principales diferencias entre la versión de Java en términos de desarrollo de software? ¿Dónde se puede encontrar un resumen de los cambios más importantes relacionados con la programación?
Las Notas de la versión como http://www.oracle.com/technetwork/java/javase/releasenotes-136954.html pueden ser difíciles de leer.
Por ejemplo, hay una nueva estructura de código "para cada uno" en Java 1.5.
java
versioning
boucekv
fuente
fuente
Respuestas:
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:
var
palabra clave)Java 9
JSR 379 , novedades
Cambios de idioma:
Cambios de biblioteca:
Otros cambios:
Java 8 (también conocido como 1.8)
JSR 337 , novedades
Cambios de idioma:
Cambios de biblioteca:
Java 7 (también conocido como 1.7)
JSR 336 , características y mejoras
Cambios de idioma:
switch
en cuerdasCambios 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
@Override
snafu ).Java 5 (también conocido como 1.5)
JSR 176 , características y mejoras
Cambios de idioma
enum
tiposCambios de biblioteca:
java.util.concurrent
Java 1.4
JSR 59
Cambios de idioma:
assert
palabra claveCambios de biblioteca:
Java 1.3
En su mayoría mejoras menores, de verdad.
Cambios de plataforma:
Java 1.2
Cambios de idioma:
strictfp
palabra claveCambios de biblioteca:
Cambios de plataforma
Java 1.1
Cambios de idioma:
Cambios de biblioteca:
Java 1.0
Lanzamiento inicial, todo es nuevo ;-)
fuente