Descarga

JAVA

By Ampeg
  • Primera versión

    Primera versión
    Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada the Green Project en Sun Microsystems en 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road, en Menlo Park, para desarrollarlo.
  • Versión 1.1

    Versión 1.1
    Principales adiciones incluidas
    -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)
  • Versión 1.2

    Versión 1.2
    Clave Nombre Playground. Esta y las siguientes versiones fueron recogidas bajo la denominación Java 2 y el nombre "J2SE" reemplazó a JDK para distinguir la plataforma base de J2EE y J2ME. Mejoras añadidas:
    -La palabra reservada.
    -Reflexión en la programación.
    -La API gráfica fue integrada en las clases básicas.
    -La máquina virtual 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.
  • Versión 1.3

    Versión 1.3
    Nombre clave Kestrel. Los cambios más notables fueron:
    -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)
  • Versión 1.4

    Versión 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. Los cambios más notables fueron:
    -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
    -Logging API
    -API I/O para la lectura y escritura de imágenes en formatos como JPEG o PNG
    -Java Web
  • Versión 5.0

    Versión 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.
    -Metadatos — también llamados anotaciones.
    -Autoboxing/unboxing.
    -Enumeraciones.
    -Varargs (número de argumentos variable).
    -Bucle for mejorado.
  • Versión 6

    Versión 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. Los cambios en esta versión son:
    -Marco de trabajo y API 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.
    -Mejoras en la interfaz gráfica y en el rendimiento.
  • Versión 7

    Versión 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.
    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.
  • Versión 8

    Versión 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).
  • Versión 9

    Versión 9
    JDK 9, o Java Platform, Standard Edition 9, es una gran actualización de este lenguaje de programación que llega con un gran número de cambios, mejoras y novedades tanto en seguridad y rendimiento como en muchos de los componentes de este lenguaje de programación multiplataforma y orientado a objetos. La primera de las novedades del JRE 9 es que, a partir de ahora, durante la instalación del mismo, vamos a poder desactivar el contenido Java del navegador.
  • Versión 10

    Versión 10
    JDK 10, una implementación de Java Standard Edition 10, se lanzó el 20 de marzo de 2018. Las mejoras clave incluyen tipos de variables locales y mejoras para la recolección y compilación de basura. DK 10 está programado para ser solo un lanzamiento a corto plazo, y las actualizaciones públicas para JDK 10 están programadas para finalizar en seis meses.
  • Versión 11

    Versión 11
    Java 11 es la primera versión de soporte extendido publicada o LTS bajo el nuevo ciclo de publicaciones que adoptó Java en la versión 9. Ahora Java 11 siendo una versión de soporte extendido o LTS, el soporte de Java 11 está planificado que dure hasta 2023 y hasta 2026 de forma extendida lo que son 8 años de soporte. Algunas empresas y usuarios desean ciclos de publicaciones más cortos quizá con no tantas novedades en cada uno de ellos pero sí de forma más constante incorporando mejoras.
  • Versión 12

    Versión 12
    Java 12 es su nuevo sistema de recolección de basura, que se llama Shenandoah. Su principal ventaja frente al GC existente es que reduce los tiempos de pausa de las aplicaciones mientras se realiza la limpieza de memoria (evacuación, marcado, compactación...) ya que realiza más trabajo de este tipo en paralelo a la ejecución del propio programa, lo que implica también que las pausas de los programas para limpieza ya no estarán directamente relacionadas con el tamaño de la pila. .