450 1000

Historia de Java

  • La empresa Sun Microsystems crea el lenguaje Oak

    Mediante este lenguaje se pretendía crear un sistema de televisión interactiva.
  • OAK pasa a llamarse Java

    Se da a conocer al público. Adquiere notoriedad
    rápidamente.
    Java pasa a ser un lenguaje totalmente independiente de la plataforma y a la vez potente y orientado a objetos.
  • Period: to

    Versiones 1.0 y 1.1

    En este trascurso de tiempo se trabajaron en gran medida estas dos versiones.
    Versión 1.0(23/01/1996) Fue la primera versión de Java y propuso el marco general en el que se desenvuelve Java.
    Versión 1.1(19/02/1997)
    Paquete AWT que permite crear interfaces gráficos de usuario, GUI.
    JDBC Es soportado de forma nativa tanto por Internet Explorer como por Netscape Navigator.
    Crear programas adaptables a todos los idiomas
  • J2SE 1.2 Playground

    Esta versión tuvo muchas mejoras como: JFC, El paquete Swing, Enterprise Java beans, Java Media: Java 2D, Java Media Framework, Java Speech, Java Sound, Java TV, JNDI, Java Servlets, Java Cryptography, Java Help, Jini, Java card.
  • J2SE 1.3 Kestrel

    Esta version contiene: HotSpot, RMI, Interfaz de nombres y directorios de Java, Arquitectura de Depurador de Plataforma Java, Java Sound, Clases de proxy sintético.
  • J2SE 1.4 Merlin

    Esta version tuvo como mejoas cambios de idiomas y mejoras en sus bibliotecas.
  • J2SE 5.0 Tiger

    Esta versión introdujo un nuevo sistema de control de versiones para el lenguaje Java, aunque el viejo sistema de control de versiones continuó usándose para bibliotecas de desarrolladores,Genericos, Metadatos, Autoboxing, Enumeraciones, Varargs, foreach(Bucle mejorado), semántica de ejecución mejorada e importaciones estáticas, también tuvo actualizaciones en su biblioteca.
  • Java SE 6 Mustang

    Esta version contiene: Soporte para versiones anteriores, Compatibilidad con el lenguaje de scripts, mejoras en el serivcio web, mejoras en JDBC, API compilador de Java, mejoras en JVM.
  • Java SE 7 Dolphin

    Esta version incluye: Soporte mejorado para lenguajes dinámicos de JVM, Punteros comprimidos de 64 bits, Cadenas en el interruptor, Gestión automática de recursos en try-statement, Declaración del método varargs simplificado, Literales enteros binarios, Permitir caracteres de subrayado en literales numéricos.
    Nuevas bibliotecas: java.nio.file , java.nio.file.attribute y java.nio.file.spi.
  • Java SE 8 Spider

    JSR 223, JEP 174: Un tiempo de ejecución de JavaScript que permite a los desarrolladores insertar código dentro de las aplicaciones
    JSR 308, 104 PEC: Anotaciones sobre los tipos de Java
    Cálculo de enteros sin signo
    JSR 337, 120 PEC: Anotaciones repitiendo
    JSR 310, JEP 150: API de fecha y hora
    JEP 178: bibliotecas JNI vinculadas estáticamente
    JEP 153: Iniciar aplicaciones JavaFX (lanzamiento directo de JAR de aplicación JavaFX)
    JEP 122: Eliminar la generación permanente
  • Java SE 9

    Esta versión contiene un mejor soporte para montones de varios gigabytes, mejor integración de código nativo, un colector de basura predeterminado diferente.
    Nuevas características: JSR376, JEP(222, 295, 268, 266, 193, 282, 263).
  • Java SE 10

    Características nuevas: JEP(286, 317, 310, 322, 307, 304, 314, 319, 312, 316, 313, 296).
  • Java SE 11

    Java 11 incluirá una serie de características nuevas, tales como Constantes Dinámicas de Clase-Archivo, Epsilon: Un Recolector de Basura No-Op, Sintaxis de Variable Local para Parámetros Lambda, Perfilado de Heap de Bajo-Sobrecarga entre otras características.
    Se especula sobre la introducción de objetos sin identidad ( tipos de valores ), y se avanza hacia matrices direccionables de 64 bits para soportar grandes conjuntos de datos.