Chapitre 6 : Java 14
Record classes, Text Blocks, Pattern matching instanceof, Switch Expressions, NullPointerException
Ce qu'il faut retenir
Preview feature : Record classes
Preview feature : Record classes
Preview feature : Text Blocks (seconde version)
Preview feature (seconde version) : Text Blocks
Preview feature : Pattern matching instanceof
Preview feature : Pattern matching instanceof
Sortie de preview des Switch Expressions
Sortie de preview des Switch Expressions
Amélioration du message des NullPointerException
Amélioration du message des NullPointerException, précisant quelle variable est nulle (utile lorsque l'exception survient lors d'appels chaînés)
Pour aller plus loin
Amélioration de l'API PrintStream
Amélioration de l'API PrintStream : ajout de méthodes .write et .writeBytes permettant de passer un tableau sans avoir à spécifier la longueur des bytes écrits
Disparition du ramasse-miettes CMS
Disparition du ramasse-miettes CMS :'(
Ajout de l'annotation @Serial
Ajout de l'annotation @Serial permettant au compilateur de s'assurer que l'élément annoté implémente Serializable
Améliorations sur le ramasse-miette G1
Améliorations sur le ramasse-miette G1 : il est optimisé également pour les architectures NUMA
Améliorations sur le ramasse-miette ZGC
Améliorations sur le ramasse-miette ZGC : disponibilité Windows et MacOS
Apparition de la Foreign Memory Access API
Apparition de la Foreign Memory Access API (en incubation) au sein du projet Panama