Java

  • JDK 1.0

    Primer lanzamiento
  • JDK 1.1

    Una reestructuración del modelo de eventos AWT
    clases internas
    JavaBeans
    JDBC
    RMI
  • J2SE 1.2

    La palabra reservada strictfp
    Reflexión en la programación
    La API gráfica ( Swing) fue integrada en las clases básicas
    la máquina virtual (JVM) de Sun fue equipada con un compilador JIT por primera vez
    Java Plug-in
    Java IDL, una implementación de IDL para la interoperabilidad con CORBA
    Colecciones
  • J2SE 1.4

    Palabra reservada assert
    Expresiones regulares modeladas al estilo de las expresiones regulares Perl
    Encadenación de excepciones Permite a una excepción encapsular la excepción de bajo nivel original.
    non-blocking NIO (New Input/Output)
    Logging API
    API I/O para la lectura y escritura de imágenes en formatos como JPEG o PNG
    Parser XML integrado y procesador XSLT
  • J2SE 1.3

    Inclusión de la máquina virtual de HotSpot JVM
    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
    Java Platform Debugger Architecture (JPDA)
  • J2SE 5.0

    Plantillas—provee conversión de tipos en tiempo de compilación para colecciones
    Metadatos — permite a estructuras del lenguaje, ser etiquetados con datos adicionales, que puedan ser procesados posteriormente por utilidades de proceso de metadatos.
    Autoboxing/unboxing — Conversiones automáticas entre tipos primitivos y clases de envoltura primitivas
    Enumeraciones — la palabra reservada enum crea una typesafe, lista ordenada de valores.
    Varargs — número de argumentos variable)
    Bucle for mejorado
  • Java SE 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.
    Incluye el motor Rhino, de Mozilla, una implementación de Javascript en Java.
    Incluye un cliente completo de Servicios Web y soporta las últimas especificaciones para Servicios Web, como JAX-WS 2.0, JAXB 2.0, STAX y JAXP.
  • 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.
  • Java SE 8

    Incorpora 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