La version java 1.8, sortie le 18/03/2014, est une implémentation de la jsr 337. Il s’agit de l’évolution la plus importante depuis la version 1.5 de java. Voici ci -dessous une liste des évolutions majeures de cette nouvelle version du jdk :
1 – Les expressions Lambda ou fonctions anonymes (-> en java)
2- Les Interfaces fonctionnelles (@FunctionalInterface):
4- Références de méthodes et de constructeurs
5- Les méthodes par défaut (Defender methods)
6- amélioration des collections
7- apparition de nouvelles classes et de nouvelles méthodes
8- Amélioration de la sécurité
Remplacement de la liste existante des méthodes sensibles à l’appelant tenue à jour manuellement par un mécanisme identifiant de façon précise ces méthodes et permettant le repérage des appelants de manière fiable.
9- Moteur JavaScript Nashorn
Une nouvelle implémentation légère et hautes performances du moteur JavaScript est intégrée au JDK et disponible pour les applications Java via les API existantes.
10 – API de date/heure
Cette nouvelle API permet aux développeurs de gérer la date et l’heure de façon plus naturelle, simple et compréhensible.
Et bien d’autres nouveautés visualisables ici
Étape 1 : installation kit de développement java JDK 8
Étape 2 : Nouvelles classes et nouvelles méthodes du jdk 8
Étape 3 : Installation et paramétrage environnement Eclipse
Étape 4 : les expressions Lambda
Étape 5 : Les interfaces fonctionnelles
Étape 6 : Références de méthodes et constructeurs
Étape 7 : jdk8 et collections