Dieses Buch eignet sich für alle die ihr Java-Wissen auf den neuesten Stand bringen und es
durch eine Vielzahl an Übungen festigen möchten. Es beschreibt alle wichtigen Neuerungen in
Java 9 - dem letzten größeren Update - und in den Versionen Java 10 11 und 12. Letztere
bringen aufgrund halbjährlicher Releasezyklen jeweils weniger Änderungen als frühere Versionen
mit und werden daher kompakter behandelt.Eine fundamentale Änderung in Java 9 stellt die als
Projekt »Jigsaw« entwickelte Modularisierungslösung dar. Auch fortgeschrittenere Themen wie
Services und die Migration bestehender Applikationen werden besprochen.In verschiedenen
Kapiteln werden Änderungen in der Sprache selbst behandelt. Einen Schwerpunkt bilden die
Erweiterungen in diversen APIs. Neben Vereinfachungen beim Prozess-Handling der Verarbeitung
mit Optional sowie im Stream-API schauen wir auf fundamentale Neuerungen im Bereich der
Concurrency durch Reactive Streams. Auch der mit Java 11 offiziell ins JDK aufgenommene HTTP
2-Support wird thematisiert.Weil die neuen Java-Versionen auch Auswirkungen auf Build-Tools und
IDEs besitzen gibt ein Kapitel einen Überblick über das aktuelle Tooling. Außerdem widmen sich
zwei kurze Anhänge »Gradle« und »Maven«.Ein Schnelleinstieg zu den wichtigsten Neuerungen von
Java 8 die im Repertoire keines Java-Entwicklers fehlen sollten und die hilfreich beim
Verständnis der vielfältigen Neuerungen aus JDK 9 bis 12 sind rundet dieses Buch ab.