Tras una larga espera, al final, ya tenemos aquí la versión 8 de este popular lenguaje, después de haberse demorado con respecto a las expectativas iniciales. Tenemos disponible la descarga de esta versión desde la Web de Oracle.
Se ha hecho un gran esfuerzo en la documentación, actualizando los tutoriales de java con las características y novedades que nos trae Java 8. Estas novedades ya las desarrollaremos en posteriores artículos, aunque pasamos a enumerarlas a continuación:
-
Expresiones Lambda: una nueva característica del lenguaje. Nos permite tratar una funcionalidad como el argumento de un método, o código como datos.
-
Nuevo paquete java.util.stream
-
API Date-time: el paquete Date-Time, java.time, utiliza un sistema basado en la International Organization for Standardization (ISO).
-
Métodos default
-
Perfiles compactos: permiten utilizar subconjuntos de la plataforma Java SE, de manera que las aplicaciones que no requieran toda la plataforma, puedan ser desplegadas y ejecutadas en pequeños dispositivos.
-
Seguridad mejorada: se han introducido cambios en la arquitectura Java Cryptography, mejoras en el almacén de claves, uso de doPrivileged, SNI,...
-
Nuevo motor Nashorn de JavaScript
-
Java Mission Control 5.3
-
Anotaciones para tipos de datos: se podrán escribir cosas del tipo @NonNull String str;, que en el ejemplo asegurará que se lance la excepción correspondiente, NullPointerException, en caso de nulo.
En breve iremos ampliando información sobre las nuevas características y novedades que nos aporta esta recién estrenada versión.
Más información | Java 8 is released | Descargar Java 8 | Nuevas características del lenguaje | Tutoriales de Java En genbetadev | Java 8 se retrasa a 2014