Skip to main content

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