BREVE HISTORIA DE JAVA

  • JDK 1.0

    JDK 1.0
    Primer lanzamiento: comunicado de prensa
  • JDK 1.1

    JDK 1.1
    una reestructuración intensiva del modelo de eventos AWT (Abstract Windowing Toolkit)
     clases internas (inner classes)
     JavaBeans
     JDBC (Java Database Connectivity), para la integración de bases de datos
     RMI (Remote Method Invocation)
  • J2SE 1.2

    J2SE 1.2
    Nombre clave Playground. 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

    J2SE 1.3
    Nombre clave Kestrel
    Principales Cambios:
    la inclusión de la máquina virtual de HotSpot JVM (la JVM de HotSpot fue lanzada
    inicialmente en abril de 1999, para la JVM de J2SE 1.2)
     RMI fue cambiado para que se basara en CORBA
     JavaSound
     se incluyó el Java Naming and Directory Interface (JNDI) en el paquete de bibliotecas
    principales (anteriormente disponible como una extensión)
     Java Platform Debugger Architecture (JPDA)
  • J2SE 1.4

    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
    Palabra reservada assert (Especificado en JSR 41.)
     Encadenación de excepciones Permite a una excepción encapsular la excepción de bajo
    nivel original.
    non-blocking NIO (New Input/Output) (Especificado en JSR 51.)
     API I/O para la lectura y escritura de imágenes en formatos como JPEG o PNG
  • J2SE 5.0

    J2SE 5.0
    Nombre clave: Tiger. (Originalmente numerado 1.5, esta
    notación aún es usada internamente.[2]) Desarrollado bajo JSR 176, Tiger añadió un número
    significativo de nuevas características
    Plantillas (genéricos) — provee conversión de tipos (type safety) en tiempo de compilación
    para colecciones y elimina la necesidad de la mayoría de conversión de tipos (type casting).
    (Especificado por JSR 14.)
  • Period: to

    Java SE 7

    Soporte para XML dentro del propio lenguaje.
     Un nuevo concepto de superpaquete.
     Soporte para closures.
     Introducción de anotaciones estándar para detectar fallos en el software.
     No oficiales:
     NIO2.
     Java Module System.
     Java Kernel.
     Nueva API para el manejo de Días y Fechas, la cual reemplazará las antiguas clases Date y
    Calendar.
     Posibilidad de operar con clases BigDecimal usando operandos.
  • Java SE 6

    Java SE 6
    Nombre clave Mustang. Estuvo en desarrollo bajo la JSR
    270. En esta versión, Sun cambió el nombre "J2SE" por Java SE y eliminó el ".0" del número de
    versión.[3] Está disponible en http://java.sun.com/javase/6/.
    Incluye un nuevo marco de trabajo y APIs que hacen posible la combinación de Java con
    lenguajes dinámicos como PHP, Python, Ruby y JavaScript.
  • Java SE 8

    Java SE 8
    ncorpora de forma completa la librería JavaFX.
     Diferentes mejoras en seguridad.
     Diferentes mejoras en concurrencia.
     Añade funcionalidad para programación funcional mediante expresiones Lambda.
     Mejora la integración de JavaScript.
     Nuevas API para manejo de fechas y tiempo (date - time).
  • Java SE 9

    Java SE 9
    En el 2005 se calcula en 4,5 millones el número de desarrolladores y 2.500 millones de dispositivos
    habilitados con tecnología Java.