Skip to main content

Chapitre 3 : Java 11

String API, Pattern, Path, Files, Optional, Client HTTP, TLS 1.3

Ce qu'il faut retenir

Améliorations au sein de l'API String

Améliorations au sein de l'API String : repeat / strip / isBlank / lines

Améliorations au sein de l'API Pattern

Améliorations au sein de l'API Pattern : asMatchPredicate / asPredicate

Améliorations au sein de l'API Path

Améliorations au sein de l'API Path : of

Améliorations au sein de l'API Files

Améliorations au sein de l'API Files : readString / writeString

Amélioration au sein de l'API Optional

Amélioration au sein de l'API Optional : isEmpty

Transformation de listes en tableaux facilitée

Transformation de listes en tableaux facilitée

Ajout d'une méthode .not au sein de l'api Predicate

Ajout d'une méthode .not au sein de l'api Predicate

Null IO

Null IO

Nouveau client HTTP

Nouveau client HTTP censé supplanter HTTPUrlConnection, supportant HTTP/2 ainsi que les Reactive Streams

Support de TLS 1.3 natif

Support de TLS 1.3 natif

Pour aller plus loin

Single-source file execution

Single-source file execution : les fichiers Java peuvent désormais s'exécuter comme des scripts

Ajout du Flight Recorder

Ajout du Flight Recorder, profiler pour surveiller l'exécution de son programme

Expérimental : ramasse-miettes Epsilon

Expérimental : Ajout du ramasse-miettes Epsilon, qui ne fait que des allocations

Expérimental : ramasse-miettes ZGC

Expérimental : Ajout du ramasse-miettes ZGC, uniquement disponible sur Linux