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
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