-
set-top
se utilizo por primera vez -
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
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
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
JDK 1.0 — Primer lanzamiento: comunicado de prensa -
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
-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
- 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
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.