-
Mediante este lenguaje se pretendía crear un sistema de televisión interactiva.
-
Se da a conocer al público. Adquiere notoriedad
rápidamente.
Java pasa a ser un lenguaje totalmente independiente de la plataforma y a la vez potente y orientado a objetos. -
En este trascurso de tiempo se trabajaron en gran medida estas dos versiones.
Versión 1.0(23/01/1996) Fue la primera versión de Java y propuso el marco general en el que se desenvuelve Java.
Versión 1.1(19/02/1997)
Paquete AWT que permite crear interfaces gráficos de usuario, GUI.
JDBC Es soportado de forma nativa tanto por Internet Explorer como por Netscape Navigator.
Crear programas adaptables a todos los idiomas -
Esta versión tuvo muchas mejoras como: JFC, El paquete Swing, Enterprise Java beans, Java Media: Java 2D, Java Media Framework, Java Speech, Java Sound, Java TV, JNDI, Java Servlets, Java Cryptography, Java Help, Jini, Java card.
-
Esta version contiene: HotSpot, RMI, Interfaz de nombres y directorios de Java, Arquitectura de Depurador de Plataforma Java, Java Sound, Clases de proxy sintético.
-
Esta version tuvo como mejoas cambios de idiomas y mejoras en sus bibliotecas.
-
Esta versión introdujo un nuevo sistema de control de versiones para el lenguaje Java, aunque el viejo sistema de control de versiones continuó usándose para bibliotecas de desarrolladores,Genericos, Metadatos, Autoboxing, Enumeraciones, Varargs, foreach(Bucle mejorado), semántica de ejecución mejorada e importaciones estáticas, también tuvo actualizaciones en su biblioteca.
-
Esta version contiene: Soporte para versiones anteriores, Compatibilidad con el lenguaje de scripts, mejoras en el serivcio web, mejoras en JDBC, API compilador de Java, mejoras en JVM.
-
Esta version incluye: Soporte mejorado para lenguajes dinámicos de JVM, Punteros comprimidos de 64 bits, Cadenas en el interruptor, Gestión automática de recursos en try-statement, Declaración del método varargs simplificado, Literales enteros binarios, Permitir caracteres de subrayado en literales numéricos.
Nuevas bibliotecas: java.nio.file , java.nio.file.attribute y java.nio.file.spi. -
JSR 223, JEP 174: Un tiempo de ejecución de JavaScript que permite a los desarrolladores insertar código dentro de las aplicaciones
JSR 308, 104 PEC: Anotaciones sobre los tipos de Java
Cálculo de enteros sin signo
JSR 337, 120 PEC: Anotaciones repitiendo
JSR 310, JEP 150: API de fecha y hora
JEP 178: bibliotecas JNI vinculadas estáticamente
JEP 153: Iniciar aplicaciones JavaFX (lanzamiento directo de JAR de aplicación JavaFX)
JEP 122: Eliminar la generación permanente -
Esta versión contiene un mejor soporte para montones de varios gigabytes, mejor integración de código nativo, un colector de basura predeterminado diferente.
Nuevas características: JSR376, JEP(222, 295, 268, 266, 193, 282, 263). -
Características nuevas: JEP(286, 317, 310, 322, 307, 304, 314, 319, 312, 316, 313, 296).
-
Java 11 incluirá una serie de características nuevas, tales como Constantes Dinámicas de Clase-Archivo, Epsilon: Un Recolector de Basura No-Op, Sintaxis de Variable Local para Parámetros Lambda, Perfilado de Heap de Bajo-Sobrecarga entre otras características.
Se especula sobre la introducción de objetos sin identidad ( tipos de valores ), y se avanza hacia matrices direccionables de 64 bits para soportar grandes conjuntos de datos.