Java

Evolucion de Java desde sus inicios

  • Java 1991

    Java 1991
    Java se creó como una herramienta de programación para el proyecto de set-top-box pequeña operación denominada the Green Project en Sun Microsystems.Java nace en 1991 con el nombre "OAK", posteriormente cambiado por Green por problemas legales, y finalmente con la denominación actual JAVA.
  • Java 1992

    Java 1992
    Originalmente fue desarrollado por James Gosling de Sun Microsystems trabajó durante 18 meses.Los objetivos de Gosling eran implementar una máquina virtual y un lenguaje con una estructura y sintaxis similar a C++.En 1992 se presenta el proyecto verde, con los prototipos a bajo nivel. Entre 1993 y 1994 se trabaja para poder presentar un prototipo funcional (hotJava) donde se ve todo el potencial que JAVA puede ofrecer.
  • Java 1994

    Java 1994
    Entre junio y julio de 1994, tras una sesión maratoniana de tres días entre John Gaga, James Gosling, Patrick Naughton, Wayne Rosing y Eric Schmidt, el equipo reorientó la plataforma hacia la Web. Sintieron que la llegada del navegador web Mosaic, propiciaría que Internet se convirtiese en un medio interactivo, como el que pensaban era la televisión por cable.
  • OAK el nuevo Java

    OAK el nuevo Java
    Fue asimismo en 1994 cuando se cambió el nombre de Oak a Java. Poco después, aún en 1994, la plataforma Java 1.0, estaba disponible para descarga en la Web.
  • Java 1995

    Java 1995
    Naughton creó entonces un prototipo de navegador, WebRunner, que más tarde sería conocido como HotJava. Se les hizo una demostración de HotJava y la plataforma Java a los ejecutivos de Sun. Java 1.0 pudo descargarse por primera vez.
  • Establecimiento

    Establecimiento
    En 1995 finalmente, es presentada la versión alpha de java, y un año despues en 1996 es lanzado el primer JDK (JDK 1.0). El desarrollo de java a partir de entonces es imparable, se van presentando nuevos paquetes y librerías hasta la actualidad.
  • Java 1996

    Java 1996
    Sun fundó el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico. Dos semanas más tarde la primera versión de Java fue publicada.
  • Versión 1.0:

    Versión 1.0:
    Sun fundó el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico. Dos semanas más tarde la primera versión de Java fue publicada.
  • 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
  • J2SE 1.2

    J2SE 1.2
    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" reemplazó a JDK para distinguir la plataforma base de J2EE y J2ME.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
    Nombre en clave Merlin
    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
    assertpalabra clave
    Mejoras de la biblioteca
    Expresiones regulares modeladas a partir de expresiones regulares de Perl
    Encapsule la excepción original de nivel inferior
    Compatibilidad con el protocolo de Internet versión 6
  • J2SE 5.0

    J2SE 5.0
    Nombre en claveTigre,El lanzamiento del 30 de septiembre de 2004 tenía originalmente el número1.5,El número se cambió para "reflejar mejor el nivel de madurez,estabilidad y seguridad del J2SE".J2SE 5.0 entró en su período de finalización de actualizaciones públicas el 8 de abril de 2008;las actualizaciones ya no están disponibles para el público a partir del 3 de noviembre de 2009. Las actualizaciones estuvieron disponibles para los clientes de pago de Oracle hasta mayo de 2015.
  • 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.
  • 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 .JSR 335, JEP 126: Soporte a nivel de lenguaje para expresiones lambda (oficialmente, expresiones lambda; extraoficialmente, cierres ) bajo Project Lambda y métodos predeterminado 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 Historial de versiones de Java
  • 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
    JEP-318: Epsilon: un recolector de basura sin operaciones
    JEP-320: eliminar los módulos Java EE y CORBA
  • 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)
    JEP-334: API de constantes de JVM
    JEP-340: un puerto AArch64, no dos
  • 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
    JEP-354: Cambiar expresiones (vista previa)
    JEP-355: Bloques de texto (vista previa)
  • 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
    JEP-345: Asignación de memoria compatible con NUMA para G1 JEP-349: Transmisión de eventos JFR
    JEP-352: Búferes de bytes asignados no volátiles
    JEP-358: Excepciones útiles de puntero nulo JEP-359: Registros
  • Java SE 15

    Java SE 15
    JDK 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).