Java

Versiones de Java

  • Green Team

    Green Team
    Green Team, es un equipo compuesto por trece personas y dirigido por James Gosling, trabajó durante
    18 meses en Sand Hill Road, en Menlo Park, en el desarrollo de Java.
  • JDK Beta

    JDK Beta
    Fue la primera version
  • JDK 1.0

    JDK 1.0
    La primera versión fue lanzada el 23 de enero de 1996. La primera versión estable, JDK 1.0.2, se llama Java 1.
  • JDK 1.1

    JDK 1.1
    Las principales adiciones al lanzamiento del 19 de febrero de 1997 incluyeron: -Una amplia remodelación del modelo de eventos AWT.
    -Clases internas agregadas al idioma
    -JavaBeans
    -JDBC
    -RMI
    -Reflexión que solo admitía Introspection, no fue posible ninguna modificación en tiempo de ejecución.
    -Compilador JIT (Just In Time) en plataformas Microsoft Windows, producido para JavaSoft por Symantec .
    -Soporte de internacionalización y Unicode con origen en Taligent.
  • J2SE 1.2

    J2SE 1.2
    Zona de juegos con nombre en clave El lanzamiento del 8 de diciembre de 1998 y los lanzamientos posteriores a J2SE 5.0 fueron renombrados retrospectivamente como Java 2 y el nombre de la versión "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). Esta fue una versión muy significativa de Java, ya que triplicó el tamaño de la plataforma Java a 1520 clases en 59 paquetes.
  • J2SE 1.3

    J2SE 1.3
    Nombre en clave Kestrel
    Los cambios más notables en la versión del 8 de mayo de 2000 fueron:
    -HotSpot JVM incluido (HotSpot JVM se lanzó por primera vez en abril de 1999 para J2SE 1.2 JVM)
    -RMI se modificó para admitir la compatibilidad opcional con CORBA -Interfaz de directorio y nombres de Java (JNDI) incluida en las bibliotecas principales (anteriormente disponible como una extensión)
    -Arquitectura del depurador de plataforma Java (JPDA)
    -JavaSound
    -Clases de proxy sintético
  • J2SE 1.4

    J2SE 1.4
    La versión del 6 de febrero de 2002 fue la primera versión de la plataforma Java desarrollada bajo el Proceso de la comunidad Java como JSR 59 . Los cambios importantes incluyeron:
    -Cambios de idioma
    -Mejoras de la biblioteca
    -Expresiones regulares modeladas a partir de expresiones
    -Expresiones regulares modeladas a partir de expresiones regulares de Perl
  • J2SE 5.0

    J2SE 5.0
    Nombre en clave Tigre.
    El lanzamiento del 30 de septiembre de 2004 tenía originalmente el número 1.5, que todavía se utiliza como número de versión interna. El número se cambió para "reflejar mejor el nivel de madurez, estabilidad, escalabilidad y seguridad del J2SE". Esta versión fue desarrollada bajo JSR 176 .
  • Java SE 6

    Java SE 6
    Nombre en clave Mustang A partir de la versión publicada el 11 de diciembre de 2006, Sun reemplazó el nombre "J2SE" por Java SE y eliminó el ".0" del número de versión. La numeración interna para desarrolladores sigue siendo 1.6.0. Esta versión fue desarrollada bajo JSR 270
  • Java SE 7

    Java SE 7
    Java 7 (nombre en clave Dolphin ) es una actualización importante que se lanzó el 7 de julio de 2011 y estuvo disponible para los desarrolladores el 28 de julio de 2011. El período de desarrollo se organizó en trece hitos; el 6 de junio de 2011 finalizó el último de los trece hitos. En promedio, se lanzaron 8 compilaciones (que generalmente incluían mejoras y correcciones de errores) por hito. La lista de funciones del proyecto OpenJDK 7 enumera muchos de los cambios.
  • Java SE 8

    Java SE 8
    Java 8 se lanzó el 18 de marzo de 2014 e incluyó algunas características que estaban planeadas para Java 7 pero que luego se pospusieron.
    El trabajo sobre las características se organizó en términos de propuestas de mejora de JDK (JEP). JSR 335, JEP 126: Soporte a nivel de lenguaje para expresiones lambda bajo Project Lambda y métodos predeterminados que permiten la adición de métodos a interfaces sin romper las implementaciones existentes.
  • Java SE 9

    Java SE 9
    Java SE 9 se puso a disposición el 21 de septiembre de 2017, debido a la controvertida aceptación de la implementación actual de Project Jigsaw por parte del Comité Ejecutivo de Java, lo que llevó a Oracle a solucionar algunos problemas e inquietudes abiertas y a refinar algunas cuestiones técnicas críticas. En los últimos días de junio de 2017, Java Community Process expresó un consenso casi unánime sobre el esquema del sistema modular propuesto.
  • Java SE 10

    Java SE 10
    OpenJDK 10 fue lanzado el 20 de marzo de 2018, con doce nuevas características confirmadas. Entre estas características estaban: JEP-286: Inferencia de tipo de variable local
    JEP-296: Consolide el bosque
    JDK en un solo repositorio
    JEP-304: Interfaz recolector de basura
    JEP-307:GC completa en paralelo para G1
    JEP-310:Uso compartido de datos de clase de aplicación
    JEP-312:Apretones de manos locales de subprocesos
  • Java SE 11

    Java SE 11
    JDK 11 se lanzó el 25 de septiembre de 2018 y la versión está actualmente abierta para correcciones de errores. Ofrece LTS o soporte a largo plazo. Entre otras, Java 11 incluye una serie de características nuevas, como: JEP-181: Control de acceso basado en Nest
    JEP-309: Constantes dinámicas de archivo de clase
    JEP-315: Mejora los intrínsecos de Aarch64
  • Java SE 12

    Java SE 12
    JDK 12 se lanzó el 19 de marzo de 2019. Entre otras, Java 12 incluye una serie de características nuevas, como:
    JEP-189: Shenandoah: un recolector de basura con poco tiempo de pausa (experimental)
    JEP-230: conjunto de microbenchmark
    JEP-325: Cambiar expresiones (vista previa)
  • Java SE 13

    Java SE 13
    JDK 13 se lanzó el 17 de septiembre de 2019. Java 13 incluye las siguientes características nuevas, así como "cientos de pequeñas mejoras y miles de correcciones de errores".
    JEP-350: Archivos de CDS dinámicos
    JEP-351: ZGC: Descomprimir la memoria no utilizada
    JEP-353: Reimplementar la API de socket heredada
  • Java SE 14

    Java SE 14
    JDK 14 se lanzó el 17 de marzo de 2020. Java 14 incluye las siguientes características nuevas, así como "cientos de pequeñas mejoras y miles de correcciones de errores".
    JEP-305: Coincidencia de patrones, por ejemplo, de (Vista previa) JEP-343: Herramienta de embalaje (incubadora)
    JEP-345: Asignación de memoria compatible con NUMA para G1 JEP-349: Transmisión de eventos JFR
  • Java SE 15

    Java SE 15
    DK 15 se lanzó el 15 de septiembre de 2020. Java 15 agrega, por ejemplo, soporte para literales de cadenas de varias líneas (también conocidos como bloques de texto). Los recolectores de basura Shenandoah y Z (este último a veces abreviado como ZGC) están ahora listos para su uso en producción (es decir, ya no están marcados como experimentales).
  • Java SE 16

    Java SE 16
    JDK 16 es la versión actual que se encuentra actualmente en desarrollo activo y que saldrá en marzo de 2021 si continúan los ciclos de versiones de 6 meses actuales. La implementación de Java en sí estaba y todavía está escrita en C ++ , mientras que a partir de Java 16, se permite C ++ 14 más reciente (pero aún no, por ejemplo, C ++ 17 ). El código también se mueve a GitHub (eliminando el sistema de control de fuente Mercurial ).