-
JDK1.0
El lenguaje Java ha sufrido varios cambios desde JDK 1.0, así como numerosas adiciones de clases y paquetes a la biblioteca estándar. Desde J2SE 1.4, la evolución del lenguaje Java se ha regido por Java Community Process (JCP), que utiliza Java Specification Requests (JSR) para proponer y especificar adiciones y cambios a la plataforma Java. El idioma está especificado por Java Language Specification (JLS); -
J2SE 1.2
Esta 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
Su nombre en clave era Kestrel . Se incluyeron algunas adiciones a esta versión, es decir:
HotSpot JVM incluido.
RMI se modificó para admitir la compatibilidad opcional con CORBA. -
J2SE 1.4
Nombre clave Merlin. Este fue el primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java como JSR 59. Los cambios más notables fueron:
Palabra reservada assert (Especificado en JSR 41 -
J2SE 5.0
Nombre clave: Tiger. (Originalmente numerado 1.5, esta notación aún es usada internamente.) Desarrollado bajo JSR 176, Tiger añadió un número significativo de nuevas características:
Plantillas, provee conversión de tipos (type safety) en tiempo de compilación y elimina la necesidad de la mayoría de conversión de tipos. -
Java SE 6
Su nombre en clave era Mustang . Después del lanzamiento de esta versión, Java reemplazó el nombre J2SE por Java SE y eliminó el .0 del número de versión. -
Java SE7
Su nombre en clave era Dolphin. Se lanzó el 7 de julio de 2011, pero estuvo disponible para los desarrolladores el 28 de julio de 2011.
Se incluyeron algunas adiciones a esta versión. es decir:
Soporte JVM para lenguajes dinámicos.
Puntero comprimido de 64 bits.
Cadenas agregadas en el interruptor. -
Java SE 8
Lanzada en marzo de 2014. Cabe destacar:
Incorpora de forma completa la librería JavaFX.
Diferentes mejoras en seguridad.
Diferentes mejoras en concurrencia. -
Java SE 9
Java 9. Se esperaba que Java 9 incluyera un mejor soporte para montones de varios gigabytes, una mejor integración de código nativo, un recolector de basura predeterminado diferente y una JVM de autoajuste. -
Java 8 Update 181 (8u181)
Mejora de la compatibilidad con LDAP
Se ha activado la identificación de punto final en las conexiones de LDAP.
Para mejorar la solidez de las conexiones LDAP (LDAP segura mediante TLS), se han activado algoritmos de identificación de punto final por defecto. -
Java 8 Update 201 CPU
arsigner muestra cuándo caduca un registro de hora
La herramienta jarsigner ahora muestra más información sobre el ciclo de vida de un JAR con registros de hora. Se muestran nuevos mensajes de advertencia y error cuando ha caducado un registro de hora o si caduca dentro de un año. -
Java 8 Update 221
detección de hotspot del sistema operativo de Windows que identifica correctamente Windows Server 2019.
Antes de esta corrección, a Windows Server 2019 se lo reconocía como "Windows Server 2016", lo que producía valores incorrectos en la propiedad del sistema os.name y en el archivo hs_err_pid. -
Java 8 Update 231 CPU
Nueva propiedad del sistema jdk.jceks.iterationCount
Se ha introducido una nueva propiedad del sistema para controlar el valor de recuento de iteraciones utilizado para el almacén de claves jceks. El valor por defecto sigue siendo 200000, pero se pueden especificar valores de entre 10000 y 5000000. -
Java 8 Update 211 CPU
soporte del carácter cuadrado del kanji de nueva era japonesa
El Unicode Consortium ha reservado el punto de código U+32FF para representar el carácter cuadrado japonés de la nueva era que comienza en mayo de 2019. -
Java 8 Update 241 CPU
Permitir restricción de mecanismos SASL
Se ha agregado una propiedad de seguridad denominada jdk.sasl.disabledMechanisms que se puede usar para desactivar los mecanismos SASL. Si se especifica en el argumento mechanisms de Sasl.createSaslClient o en el argumento mechanism de Sasl.createSaslServer se ignorará cualquier mecanismo desactivado. El valor por defecto para esta propiedad de seguridad está vacío, lo que significa que no habrá ningún mecanismo desactivado per se. -
Java 8 Update 251 CPU
Soporte agregado para algoritmos PKCS#1 v2.2 incluyendo firma RSASSA-PSS
Los proveedores SunRsaSign y SunJCE se han mejorado con soporte para más algoritmos definidos en PKCS#1 v2.2, como la firma RSASSA-PSS y OAEP mediante algoritmos de síntesis FIPS 180-4. Se han agregado nuevos constructores y métodos a las clases JCA/JCE relevantes bajo los paquetes java.security.spec y javax.crypto.spec para soportar los parámetros adicionales RSASSA-PSS. -
Java 8 Update 271 CPU
La cadena de la versión completa para esta actualización es 1.8.0_271-b09 (donde "b" significa "compilación"). El número de versión es 8u271.