Le calendrier prévoit ce qui suit :
- 10/12/2015 : intégration de toutes les fonctionnalités dans la branche principale ;
- 04/02/2016 : finalisation des tests sur toutes les plateformes supportées ;
- 25/02/2016 : contrôle des changements entrants ;
- 21/04/2016 : finalisation avec le traitement du carnet des bogues :
- 16/06/2016 : deuxième série de contrôle des changements entrants ;
- 27/06/2016 : publication de la Release Candidate finale ;
- 22/09/2016 : disponibilité générale de Java 9, pour une utilisation en environnement de production.
Le responsable du développement de Java précise que ces dates ont été définies de façon à laisser suffisamment de temps pour l’examen général, les tests des caractéristiques importantes, en particulier l’introduction d’un système de module.
Toutefois, le calendrier doit être pris avec réserve. Car avec les fonctionnalités importantes dont dispose cette version, il n’est pas exclus qu’un blocage puisse entrainer un report. Il faut rappeler que Java 8 avait été reporté afin de colmater les failles de sécurité dans la plateforme.
Actuellement, Java 9 peut être testé à travers la dernière préversion (Early Access) du JDK 9 qui est disponible sur le site du projet. Au menu des caractéristiques qui avaient été présentées par Oracle, on peut noter :
- l’intégration de « HTTP2 Client » pour le support du HTTP 2.0 et des web sockets ;
- l’ajout de « Process API Updates » qui permet d’améliorer le contrôle, la gestion et l’interaction avec les processus non Java ;
- l’introduction d’un système d’enregistrement commun pour tous les composants de la JVM ;
- Plus de contrôle au niveau de la compilation ;
- Des améliorations pour le projet Coin, qui avait été introduit avec Java 7 ;
- Le support des modules et bien plus.
La fonctionnalité la plus attendue est, sans aucun doute, la prise en charge de la modularité (projet Jigsaw). Cette fonctionnalité a entrainé de gros changements au JDK. Elle permettra de découper la bibliothèque d’exécution de base de Java en différents modules. Ainsi, une machine virtuelle Java (JVM) pourra fonctionner sans le support de certains packages de base.
Les défis a relevé avec ce projet ont été nombreux pour les ingénieurs d’Oracle. Son implémentation avait été initialement prévue avec Java 8. Le projet a été repoussé à Java 9 et il a été redéfini à maintes reprises.
Avec Java 9, Oracle se donne pour mission de publier une nouvelle version de la plateforme tous les deux ans.
Télécharger la Early Access du JDK 9
Source : OpenJDK