Chapitre 1 : Java 9
Méthodes privées dans interfaces, Optional, Stream, Collections immutables, try-with-resources, Diamond operator, finalize()
Ce qu'il faut retenir
Méthodes privées disponibles au sein des interfaces
Méthodes privées disponibles au sein des interfaces
Améliorations de l'API Optional
Améliorations de l'API Optional : ifPresentOrElse / or / stream
Améliorations de l'API Stream
Améliorations de l'API Stream : takeWhile / dropWhile / iterate / ofNullable
Nouvelles méthodes pour la création de collections immutables
Nouvelles méthodes pour la création de collections immutables
Try-with-resources
L'utilisation de variables finales éligibles à l'automatic resource management hors d'un bloc try-with-resources est possible
Améliorations sur le diamond operator
Améliorations sur le diamond operator
Dépréciation de la méthode finalize()
Dépréciation de la méthode finalize() sur java.lang.Object
Les nouveautés Java 9 accompagnées d'exemples
Les nouveautés Java 9 accompagnées d'exemples
Pour aller plus loin
API Flow, compatible avec les Reactive Streams
API Flow, compatible avec les Reactive Streams
Améliorations sur @Deprecated
Améliorations sur les CompletableFuture
Améliorations sur les CompletableFuture
REPL JShell
Java Platform Module System (Jigsaw)
Java Platform Module System (nom de code "Jigsaw")
Ramasse-miettes G1
Le ramasse-miettes G1 est désormais actif par défaut (il fait quoi, G1 ?)