Skip to main content

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

Améliorations sur les CompletableFuture

Améliorations sur les CompletableFuture

REPL JShell

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