Beta1995

Evolución De Java

  • JDK 1.0

    JDK 1.0
    Fue la primera versión estable de Java lanzada. Su nombre en clave era Oak . La primera versión estable de JDK fue JDK 1.0.2 y se llamó Java 1. Hasta JDK 1.0.1, las palabras clave privadas y protegidas podían usarse juntas para crear otra forma de protección que solía actuar como una restricción a métodos o variables principalmente a subclases de una clase determinada. En JDK 1.0.2, esta capacidad se ha eliminado.
  • JDK 1.1

    JDK 1.1
    Se incluyeron algunas adiciones a esta versión. es decir El concepto de clase interior
    JavaBeans
    JDBC
    RMI
    El modelo de eventos de AWT fue totalmente remodelado.
    Reflection (que solo admitía Introspection, la modificación no era posible en tiempo de ejecución).
  • J2SE 1.3

    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.
    JNDI (Interfaz de directorio y nombres de Java).
    Arquitectura de depuración de plataforma Java (JPDA) incluida.
    JavaSound.
    Clases de proxy sintéticas.
  • J2SE 1.2

    J2SE 1.2
    Su nombre en clave era Patio de juegos . La primera vez, se llamó J2SE (Java 2 Platform, Standard Edition) . Reemplazó a JDK para reconocer la plataforma base de J2EE (Java 2 Platform, Enterprise Edition) y J2ME (Java 2 Platform, Micro Edition) .Fue un muy importante Java, ya que triplicó el tamaño de la plataforma Java a 1520 clases en 59 paquetes.
  • J2SE 1.4

    J2SE 1.4
    Su nombre en clave era Merlín . Fue la primera plataforma Java que se lanzó bajo el Proceso de la comunidad Java. Se incluyeron algunas adiciones a esta versión. es decir Bibliotecas mejoradas.
    Expresiones regulares de Perl incluidas.
    Encadenamiento de excepciones proporcionado (permite que una excepción encapsule la excepción original de nivel inferior).
    Soporte IPv6 (Protocolo de Internet versión 6).
    API de registro (especificada en JSR 47).
  • J2SE 5.0

    J2SE 5.0
    Su nombre en clave era Tigre. Originalmente tenía el número 1.5, que todavía se usa como número de versión interna. Por lo tanto, se cambió a 5.0 para "reflejar mejor el nivel de madurez, estabilidad, escalabilidad y seguridad del J2SE". Este proceso también se lanzó bajo el Proceso de la comunidad de Java.
  • Java SE 6

    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. Se incluyeron algunas adiciones a esta versión. es decir
    Se eliminó el soporte para versiones anteriores de Win9x.
    Soporte de lenguaje de secuencias de comandos.
  • Java SE 7

    Java SE 7
    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.
    Gestión automática de recursos en declaración de prueba.
    Se permiten guiones bajos en literales numéricos.
    Literales enteros binarios.
  • Java SE 8

    Java SE 8
    Su nombre en clave era Araña . Aunque, los nombres en clave se han descontinuado, pero el nombre en clave Spider es común entre los desarrolladores de Java. Incluye algunas características que se propusieron para Java SE 7 pero que se agregaron en Java SE 8. Soporte a nivel de idioma para expresiones Lambda.
    Permitió a los desarrolladores incrustar código JavaScript en aplicaciones.
    Anotación de tipos de Java.
    API de fecha y hora proporcionada.
    Repetición de anotaciones.
  • Java SE 9

    Java SE 9
    En 2016, Oracle discutió algunas características para lanzar en 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. El lanzamiento de Java 9 se pospuso muchas veces y finalmente se lanzó el 21 de septiembre de 2017.
  • Java SE 10

    Java SE 10
    Java SE 10 se lanzó para eliminar tipos de datos primitivos y avanzar hacia matrices direccionables de 64 bits para admitir grandes conjuntos de datos. Se lanzó el 20 de marzo de 2018, con doce nuevas características confirmadas. Estas características son: Inferencia de tipo de variable local
    Compilador JIT experimental basado en Java Esta es la integración del compilador dinámico Graal para la plataforma Linux x64
  • Java SE 11

    Java SE 11
    Java 11 es la primera versión de soporte extendido publicada o LTS bajo el nuevo ciclo de publicaciones que adoptó Java en la versión 9. Añade varias novedades importantes en cuanto a seguridad y elimina otras que en versiones anteriores ya fueron marcadas como desaconsejadas. Ahora Java 11 siendo una versión de soporte extendido o LTS, el soporte de Java 11 está planificado que dure hasta 2023 y hasta 2026 de forma extendida lo que son 8 años de soporte.
  • Java SE 12

    Java SE 12
    JDK 12 es la implementación de referencia de código abierto de la versión 12 de la plataforma Java SE según lo especificado por JSR 386 en el Proceso de la comunidad Java. La versión 12 no es una versión con soporte extendido y dejará de tener actualizaciones cuando se publique la siguiente versión.