Utilisez cette balise pour les questions spécifiques à Java 9, qui est la version 9 de la plate-forme Java, publiée le 21 septembre 2017. Dans la plupart des cas, vous devez également spécifier la balise java.

Oracle a publié sa liste mise à jour des améliorations Java 9 proposées ou ciblées. En plus des mises à jour de modularité Java confirmées précédemment, la liste la plus récente comprend un système de journalisation commun pour tous les composants JVM (JEP 158), davantage de contrôles du compilateur HotSpot JIT (JEP 158) et des améliorations pour améliorer l'efficacité du garbage collection (JEP 214) et réparez les problèmes introduits par Project Coinmises à jour linguistiques dans JDK 7 (JEP 213). Il s'agit également de la première version du nouveau schéma de chaîne de version (JEP 223) et sera donc officiellement numérotée 9, pas "1.9.0" comme c'était le cas pour les versions antérieures.

Même avec des retards, Oracle progresse régulièrement avec son prévoit de modulariser le JDK. Mais la portée de la modularité Java a franchi une étape supplémentaire en septembre, lorsque Oracle a annoncé quatre nouveaux JEP, dont JEP 220: Images modulaires d'exécution. Ben Evans, écrivant pour InfoQ, a noté que l'échange de fichiers JAR contre des modules est le "point de non-retour pour la modularité. ", avec de graves implications pour les IDE, les fabricants d'outils et de nombreux frameworks d'application Java:

Après ce point, l'environnement d'exécution Java (JRE) ne sera plus contenu dans des fichiers jar et sera plutôt composé de modules (JSR 376). Des fichiers tels que rt.jaret tools.jar n'existent plus dans le JRE. La plate-forme continuera d'accepter et d'exécuter des applications et des bibliothèques empaquetées dans des fichiers jar conventionnels, des fichiers jar modulaires ou dans le nouveau format de fichier de module. L'intention est qu'au fil du temps, les développeurs d'applications migrent également vers les nouveaux formats modulaires.

Voir «Oracle Commit to Java Modularity» pour en savoir plus sur Ben Evans sur les mises à jour de modularité dans Java 9. Voir également Blog Takipi: "Java 9 - The Ultimate Feature List" pour une liste complète (comme du 20 novembre 2014) description des nouvelles fonctionnalités acceptées ou proposées pour la prochaine version majeure de Java et "Nouveautés de Java 9? (Outre les modules)"pour une autre compilation de fonctionnalités plus récente.

La documentation API de la version est accessible à Technetwork d'Oracle.