Java logo

Java versiones

  • Lanzamiento al público

    Lanzamiento al público
    Durante las conferencias de SunWorld, a que vieran la luz pública Java y HotJava, el navegador Web. El acontecimiento fue anunciado por John Gage, el Director Científico de Sun Microsystems. El acto estuvo acompañado por una pequeña sorpresa adicional, el anuncio por parte de Marc Andreessen, Vicepresidente Ejecutivo de Netscape, de que Java sería soportado en sus navegadores
  • Java 1.0

    Java 1.0
    Se Publica la primera versión de Java
    Es un lenguaje independiente de la plataforma y un entorno de ejecución (la JVM) ligero y gratuito para las plataformas más populares de forma que los binarios (bytecode) de las aplicaciones Java pudiesen ejecutarse en cualquier plataforma.
    El entorno de ejecución era relativamente seguro y los principales navegadores web pronto incorporaron la posibilidad de ejecutar applets Java incrustadas en las páginas web.
    Primera versión pública.
  • Java 1.1

    Java 1.1
    23 paquetes, 504 clases
    Mejoras de rendimiento en la JVM, nuevo modelo de eventos en AWT, clases anidadas, serialización de objetos,API de JavaBeans, archivos jar, internacionalización, API Reflection (Reflexión), JDBC (Java Data baseConnectivity), RMI (Remote Method Invocation). Se añade la firma del código y la autentificación. Es la primeraversión lo suficientemente estable y robusta
  • J2SE 1.2

    J2SE 1.2
    59 paquetes, 1520 clases
    Se producen notables mejoras a todos los niveles.Para enfatizar esto Sun lo renombra como "Java 2". El JDK (Java Development Kit) se renombra como SDK(Software Development Kit). Se divide en J2SE, J2EE y J2ME.
  • J2SE 1.3

    J2SE 1.3
    77 paquetes, 1595 clases
    Orientada sobre todo a la resolución de errores y a la mejora del rendimiento; se producen algunos cambiosmenores como la inclusión de JNDI (Java Naming and Directory Interface) y la API Java Sound. También incluyeun nuevo compilador de alto rendimiento JIT (Just In Time)
  • J2SE 1.4

    J2SE 1.4
    103 paquetes, 2175 clases
    Mejora notablemente el rendimiento y añade entre otros soporte de expresiones regulares, una nueva API de entrada/salida de bajo nivel (NIO, New I/O), clases para el trabajo con Collections, procesado de XML; y mejoras de seguridad como el soporte para la criptografía mediantelas Java Cryptography Extension (JCE), la inclusión de la Java Secure Socket Extension (JSSE) y el Java Authentication and Authorization Service (JAAS)
  • J2SE 5.0

    J2SE 5.0
    131 paquetes, 2656 clases
    Incluye como principales novedades: tipos genéricos (generics), autoboxing/unboxing conversiones impliticasentre tipos primitivos y los wrappers correspondientes, Enumerados, Bucles simplificados, printf, Funciones connúmero de parámetros variable, Metadatos en clases y métodos.
  • Java SE 6

    Java SE 6
    Sun cambió el nombre"J2SE" por Java SE. Los cambios más importantes introducidos en esta versión son: Incluye un nuevo marco de trabajo y APIs quehacen posible la combinación de Java con lenguajes dinámicos como PHP, Python, Ruby y JavaScript. Incluye elmotor Rhino, de Mozilla, una implementación de Javascript en Java. Incluye un cliente completo de Servicios Web ysoporta las últimas especificaciones para Servicios Web. Mejoras en la interfaz gráfica y en el rendimiento
  • Java SE 7

    Java SE 7
    Entre las mejoras respecto a versiones anteriores encontramos:
    Se agregan características del lenguaje, se mejora el tipo de inferencia, se optimiza la gestión automática de recursos, se amplían los formatos numéricos, se agrega un sistema multi-catch.
    Respecto al núcleo se actualiza la arquitectura del class-loader y se agrega un método en URL ClassLoader.
    Se actualizaron bases de datos, la seguridad y criptografía y finalmente Actualizada la pila XML a las versiones más recientes
  • Java SE 8

    Java SE 8
    Se añaden las expresiones lambda o closures, Se definen nuevos perfiles compactos para dispositivos que no necesitan toda la API Java. Es incluido nuevo motor de Javascript Nashorn.
    Eliminación de espacio de memoria (PermGen) que pasa a llamarse Metaspace. Su tamaño será dinámico pero no evitará fugas de memoria.
    Acceso mediante reflection a los nombres de los parámetros. Ordenación en java.util.Arrays de forma paralela.
    Nueva API para Date y Time.
    Varias mejoras de seguridad.