La troisième partie de ce tutoriel explore divers sujets de Java 8 qui vous rendront plus efficace dans l’utilisation de Java 8 et amélioreront votre code avec des idiomes modernes.
Le chapitre 8 explore comment vous pouvez améliorer votre code existant en utilisant les nouvelles fonctionnalités de Java 8 et quelques recettes. En outre, il explore les techniques de développement logiciel essentielles telles que les design pattern, le refactoring, tests et débogage.
Au chapitre 9, vous apprendrez à quoi servent les méthodes par défaut au niveau des interfaces, comment les utiliser pour faire évoluer les API de manière compatible, certains pattern pratiques et les règles d’utilisation efficace des méthodes par défaut.
Le chapitre 10 couvre la nouvelle classe java.util.Optional, qui vous permet à la fois de concevoir de meilleures API et de réduire les NullPointerException.
Le chapitre 11 explore CompletableFuture, qui vous permet d’exprimer des calculs asynchrones complexes de manière déclarative, parallèlement à la conception de l’API Streams.
Le chapitre 12 étudie la nouvelle API Date et heure, qui améliore considérablement les API précédentes sujettes aux erreurs pour travailler avec les dates et l’heure.