• OAK

    OAK
    Se creo el sistema operativo OAK por James Gosling.
  • Primeros programas de OAK

    Primeros programas de OAK
    OAK como sistema operativo ya comenzaba a crear y compilar programas.
  • Star7

    Star7
    Ha desarrollado un sistema en el prototipo de sistema con el prototipo Star7 (* 7). El dispositivo es similar a una PDA y lleva el nombre de la combinación de teclas del teléfono de la oficina de Project Green. Los usuarios pueden recibir llamadas desde cualquier lugar.
  • Proyecto verde

    Proyecto verde
    Después de mostrar prototipos de bajo nivel del sistema a Scott McNealy y Bill Joy, continuaron desarrollándose, incluido el sistema operativo Green OS. Se han desarrollado el lenguaje Oak, bibliotecas, algunas aplicaciones básicas y hardware, y hay un proyecto verde
  • HotJava

    HotJava
    Se completa el desarrollo del prototipo HotJava. Cuando los ejecutivos de Sun fueron degradados esta vez, se reconoció el potencial de Java y se aceptó el proyecto. Con el paso del tiempo, HotJava se convirtió en un concepto práctico en el lenguaje Java y demostró que puede brindar funciones multiplataforma, por lo que los códigos se pueden descargar y ejecutar desde el World Wide Web Host, de lo contrario no son seguros.
    Una de las características de HotJava es su soporte para Apple.
  • Version Alpha

    Version Alpha
    En la conferencia SunWorld`95, John Gage de Sun Microsystems y Marc Andreessen, cofundador y vicepresidente de Netscape, anunciaron la versión alfa de Java, que solo podía ejecutarse en Solaris en ese momento e incorporaría Java. En Netscape Navigator, este es el navegador más utilizado en Internet.
  • Alpha 2

    Alpha 2
    Se le añade el soporte para Windows NT.
  • De OAK a Java

    De OAK a Java
    Por cuestiones de propiedad intelectural, al existir ya un lenguaje con el nombre de Oak. Se supone que le pusieron ese nombre mientras tomaban café (Java es nombre de un tipo de café, originario de Asia), aunque otros afirman que el nombre deriva de las siglas de James Gosling, Arthur Van Hoff, y Andy Bechtolsheim.
  • JDK 1.0

    JDK 1.0
    La primera versión del lenguaje contiene las clases principales , la maquina virtual y el API gráfico de AWT es un lenguaje que acaba de nacer.
  • JDK 1.1

    JDK 1.1
    Aparece en 1997 e incorpora al lenguaje varias clases que faltaban como Readers /Writers ,Calendars y Bundles . Pero sin ningún lugar a duda su mayor aportación es la inclusión del estandar de JavaBeans y el API de JDBC para conexión a bases de datos. Este último supone un salto importante en cuando a la utilización del lenguaje.
  • J2SE 1.2

    J2SE 1.2
    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.4

    J2SE 1.4
    Este fue el primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java como JSR 59. Los cambios más notables fueron: comunicado de prensalista completa de cambios.
  • J2SE 5.0

    J2SE 5.0
    Nombre clave: Tiger.
    (Originalmente numerado 1.5, esta notación aún es usada internamente.[4]) Desarrollado bajo JSR 176, Tiger añadió un número significativo de nuevas características comunicado de prensa. 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, Autoboxing/unboxing , Enumeraciones , Varargs, Bucle for mejorado
  • 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.[5]. Los cambios más importantes introducidos en esta versión son: 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 sopor
  • Java SE 7

    Java SE 7
    Nombre clave Dolphin. En el año 2006 aún se encontraba en las primeras etapas de planificación. Su lanzamiento fue en julio de 2011.
    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

    Java SE 8
    Lanzada en marzo de 2014. Cabe destacar:
    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
    Esta versión trae consigo notables mejoras en rendimiento, seguridad y usabilidad del lenguaje.
  • Java SE 10

    Java SE 10
    Inferencia del tipo de variable local, para mejorar el lenguaje Java y extender la inferencia del tipo a declaraciones de variables locales con inicializadores.
    Recolección de basura paralela completa para el recolector de basura G1, para mejorar las latencias del peor de los casos.
    Un compilador experimental Just-In-Time, Graal, se puede usar en la plataforma Linux / x64.
    Tres nuevas opciones de JVM, para dar a los usuarios de contenedores Docker un mayor control sobre la memoria del sistema.
  • Java SE 11

    Java SE 11
    Java 11 es la versión LTS (Long Term Support). Esto significa que tendrá soporte y actualizaciones durante 3 años, en lugar de solo 6 como el resto de versiones no LTS. A partir de Java 11 Oracle no proveerá la JDK de forma libre para uso comercial.
  • Java SE 12

    Java SE 12
    A partir de esta versión podremos comenzar a ver cambios mas increíbles que nos ayudaran a que nuestras aplicaciones java funcionen en un mundo que va dirigido hacia IoT, Cloud computing, IA y varios otros conceptos que podrían venir por defecto con el lenguaje.