Java – die Neuerungen in Version 9 bis 12

Modularisierung, Syntax- und API-Erweiterungen

Michael Inden

Diese Publikation zitieren

Michael Inden, Java – die Neuerungen in Version 9 bis 12 (2019), dpunkt.verlag, Heidelberg, ISBN: 9783960887775

241
Accesses
8
Quotes

Beschreibung / Abstract

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.

Beschreibung

Dipl.-Inform. Michael Inden ist Oracle-zertifizierter Java-Entwickler. Nach seinem Studium in Oldenburg hat er bei diversen internationalen Firmen in verschiedenen Rollen etwa als Softwareentwickler, -architekt, Consultant, Teamleiter sowie Trainer gearbeitet. Zurzeit ist er als CTO und Leiter Academy in Zürich tätig.

Michael Inden hat über zwanzig Jahre Berufserfahrung beim Entwurf komplexer Softwaresysteme gesammelt, an diversen Fortbildungen und mehreren Java-One-Konferenzen teilgenommen. Sein besonderes Interesse gilt dem Design qualitativ hochwertiger Applikationen mit ergonomischen GUIs sowie dem Coaching. Sein Wissen gibt er gerne als Trainer in internen und externen Schulungen und auf Konferenzen weiter, etwa bei der Java User Group Switzerland, bei der JAX/W-JAX, ch.open und den IT-Tagen.

Inhaltsverzeichnis

  • BEGINN
  • Inhaltsverzeichnis
  • Vorwort
  • 1 Einleitung
  • Teil I - Sprach- und API-Erweiterungen in Java 9
  • 2 Syntaxerweiterungen in JDK 9
  • 3 Neues und Änderungen in JDK 9
  • 4 Änderungen in der JVM in JDK 9
  • 5 Übungen zu den Neuerungen in JDK 9
  • Teil II - Sprach- und API-Erweiterungen in Java 10 bis 12
  • 6 Neues und Änderungen in Java 10
  • 7 Neues und Änderungen in Java 11
  • 8 Neues und Änderungen in Java 12
  • 9 Übungen zu den Neuerungen in den JDKs 10 und 11
  • Teil III - Modularisierung
  • 10 Modularisierung mit Project Jigsaw
  • 11 Weiterführende Themen zur Modularisierung
  • 12 Übungen zur Modularisierung
  • Teil IV - Verschiedenes
  • 13 Build-Tools und IDEs mit Java 11
  • 14 Zusammenfassung
  • Anhang
  • A Schnelleinstieg in Java 8
  • B Einführung Gradle
  • C Einführung Maven
  • Literaturverzeichnis
  • Index

Ähnliche Titel

    Mehr von diesem Autor