• set-top

    set-top
    se utilizo por primera vez
  • James Gosling

    James Gosling
    Es frecuentada por algunos de los miembros del equipo. Pero no está claro si es un acrónimo o no,
    aunque algunas fuentes señalan que podría tratarse de las iniciales de sus diseñadores
  • hotjava

    hotjava
    En 1994, se les hizo una demostración de HotJava y la plataforma Java a los ejecutivos de Sun. Java
    1.0a pudo descargarse por primera vez en 1994
  • publicacion

    publicacion
    el 23 de mayo de 1995,
    durante las conferencias de SunWorld, a que vieran la luz pública Java y HotJava, el navegador Web.
  • primer lanzamiento

    primer lanzamiento
    JDK 1.0 — Primer lanzamiento: comunicado de prensa
  • Principales adiciones incluidas

    Principales adiciones incluidas
    JDK 1.1comunicado de prensa
    * 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)
  • java 2

    java 2
    -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 (Just in Time) por primera vez
    - Java Plug-in
    - Java IDL, una implementación de IDL (Lenguaje de Descripción de Interfaz) para la interoperabilidad con CORBA
    -Colecciones (Collections)
  • clave Kestrel-J2SE 1.3

    • 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

    • 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 originalg
    • Seguridad integrada y extensiones criptográficas (JCE, JSSE, JAAS)
  • J2SE 5.0

    • 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.) -Metadatos — también llamados anotaciones, permite a estructuras del lenguaje como las clases o los métodos, ser etiquetados con datos adicionales, que puedan ser procesados posteriormente por utilidades de proceso de metadatos. (Especificado por JSR 175.)
  • Java SE 6

    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.
    • Mejoras en la interfaz gráfica y en el rendimiento.
  • 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 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 (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.