Oracle annonce officiellement Java 14
(openjdk.java.net)Cela fait déjà quelques jours que c’est sorti, mais comme ce n’était pas encore monté ici, je le publie maintenant. Oracle a annoncé officiellement Java 14. Voici quelques-uns des changements de JDK 14.
-
Les expressions
switch( https://openjdk.java.net/jeps/361 ) deviennent une syntaxe officielle. -
Les classes
record( https://fr.news.hada.io/topic?id=1323 ) sont ajoutées en preview. -
Les messages d’erreur deviennent plus détaillés lorsqu’une
NullPointerExceptionse produit. Par exemple, jusqu’à présent, si un NPE survenait après avoir écrit du code commea.b.c = 1;, il fallait utiliser un débogueur ou faire des vérifications pour savoir si c’étaitaoubqui étaitnull. Désormais, cette information est indiquée directement dans le message d’erreur. -
Un nouveau buffer d’octets mappé sur fichier pour la NVRAM (mémoire non volatile),
Non-Volatile Mapped Byte Buffers, fait son apparition. À l’heure actuelle, cette fonctionnalité ne fonctionne que sous Linux et sur les architectures AMD64 ou AArch64. -
La fonctionnalité de streaming d’événements JFR arrive. JFR (JDK Flight Recorder) est une fonction de collecte de données d’état de la VM HotSpot ; jusqu’à présent, l’analyse n’était possible qu’une fois l’enregistrement terminé, ce qui limitait son usage essentiellement au profiling. Cette nouveauté fournit une API permettant aussi de l’utiliser pour des mesures en temps réel.
-
Le ramasse-miettes CMS disparaît, et ZGC est ajouté à titre expérimental sur Windows et macOS.
-
La prise en charge des plateformes Solaris et SPARC est interrompue.
-
Et divers autres changements…
À noter que la prochaine version, JDK 15, devrait sortir en septembre prochain. Java 17, la version LTS, est prévue pour septembre de l’année prochaine (2021).
1 commentaires
Hum… à force d’écrire, je me dis que ce serait bien si le corps du texte prenait en charge un balisage comme Markdown.