Java 9 – Die Neuerungen

Syntax- und API-Erweiterungen und Modularisierung im Überblick

(Autor)

Buch | Softcover
376 Seiten
2017
dpunkt (Verlag)
978-3-86490-451-6 (ISBN)
26,90 inkl. MwSt
zur Neuauflage
  • Keine Verlagsinformationen verfügbar
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Dieses Buch bietet einen fundierten Überblick über die vielfältigen Neuerungen in JDK 9. Zunächst werden die Änderungen in der Sprache selbst behandelt. Einen weiteren Schwerpunkt bilden die Erweiterungen in diversen APIs, etwa sinnvolle Ergänzungen in den Klassen Optional und Stream. Aber auch im Bereich Concurrency wurde die Klasse CompletableFuture ergänzt. Wichtiger ist aber wohl die Unterstützung von Reactive Streams.
Dieses Buch bietet einen fundierten Einstieg in Java 9 sowie einen Überblick über die umfangreichen Neuerungen in dieser aktuellen Version 9. Damit eignet sich das Buch für all jene, die ihr Java-Wissen aktualisieren wollen. Dabei helfen eine Vielzahl an Übungen, um die einzelnen Themengebiete zu vertiefen und besser zu verstehen.

Zunächst werden die Änderungen in der Sprache selbst behandelt. Einen weiteren Schwerpunkt bilden die Erweiterungen in diversen APIs, etwa dem Process-API, dem Stream-API, bei Collections, in der Klasse Optional und vielem mehr. Aber auch im Bereich Concurrency finden sich Erweiterungen, vor allem die Unterstützung von Reactive Streams. Viele dieser Neuerungen machen das Programmiererleben noch ein wenig angenehmer.

Die fundamentalste Änderung ein Java 9 stellt die in Project Jigsaw entwickelte Modularisierungslösung dar, die es erlaubt, eigene Programme in Softwarekomponenten, sogenannte Module, zu unterteilen. Auf diese Weise lassen sich Abhängigkeiten klar definieren, um selbst größere Softwaresysteme möglichst beherrschbar und änderbar zu halten. Auch fortgeschrittenere Themen wie Services und die Migration bestehender Applikationen werden besprochen.

Weil Java 9 einige Auswirkungen auf Build-Tools und IDEs besitzt, gibt ein Kapitel einen Überblick über den derzeitigen Stand zum Tooling rund um die neue Java-Version.

Ein Schnelleinstieg in die wichtigsten Neuerungen von Java 8, die im Repertoire keines Java-Entwicklers fehlen sollten und die zudem hilfreich beim Verständnis der Neuerungen aus JDK 9 sind, rundet dieses Buch ab. Zudem widmen sich zwei kurze Anhänge den Build-Tools Maven und Gradle.

Dipl.-Inform. Michael Inden ist Oracle-zertifizierter Java-Entwickler für JDK 6. Nach seinem Studium in Oldenburg war er lange Zeit als Softwareentwickler und -architekt bei verschiedenen internationalen Firmen tätig. Dabei hat er über 15 Jahre Erfahrung beim Entwurf objektorientierter Softwaresysteme gesammelt, an diversen Fortbildungen und an mehreren Java-One-Konferenzen in San Francisco teilgenommen. Sein besonderes Interesse gilt dem Design qualitativ hochwertiger Applikationen mit ergonomischen, grafischen Oberflächen sowie dem Coaching von Kollegen.

Erscheinungsdatum
Verlagsort Heidelberg
Sprache deutsch
Maße 165 x 240 mm
Einbandart kartoniert
Themenwelt Informatik Programmiersprachen / -werkzeuge Java
Schlagworte Bad Smells • codereviews • Coding-Conventions • collections • Entwurfsmuster • Java • Java 8 • java 9 • Java 9 (Programmiersprache); Einführung • Java 9 (Programmiersprache); Einführung • JavaFX • Java SE • JDK 8 • JDK 9 • Jigsaw • lambdas • Modularisierung • Multithreading • Objektorientiertes Design • OO-Entwurf • Programmierstil • Refactorings • Unit Tests
ISBN-10 3-86490-451-X / 386490451X
ISBN-13 978-3-86490-451-6 / 9783864904516
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
mit über 150 Workouts in Java und Python

von Luigi Lo Iacono; Stephan Wiefling; Michael Schneider

Buch (2023)
Carl Hanser (Verlag)
29,99
Einführung, Ausbildung, Praxis

von Christian Ullenboom

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90