Java – die Neuerungen in Version 17 LTS, 18 und 19

Michael Inden

Diese Publikation zitieren

Michael Inden, Java – die Neuerungen in Version 17 LTS, 18 und 19 (2022), dpunkt.verlag, Heidelberg, ISBN: 9783969108369

793
Accesses
2
Quotes

Beschreibung / Abstract


Bleiben Sie bei Java auf dem Laufenden!



  • •Aktuelle Infos bis zur neuesten Java-Version

  • •Vertiefen Sie Ihr Know-how durch praktische Übungen

  • •Lernen Sie die wichtigen Änderungen kompakt kennen



Dieses Buch von Michael Inden richtet sich an alle Entwickler:innen mit soliden Programmierkenntnissen, die ihr Java-Wissen auf den neuesten Stand bringen und es durch eine Vielzahl an Übungen festigen möchten. Es beschreibt alle wichtigen Neuerungen ausgehend vom letzten Java 11 LTS bis hin zum aktuellen Java 17 LTS. Darüber hinaus bietet es einen Ausblick auf die Folgeversionen Java 18.
"Java – die Neuerungen in Java 17 LTS und 18" behandelt alle wesentlichen Änderungen. Einen Schwerpunkt bildet die Beschreibung einer Vielzahl an Syntaxverbesserungen und die Erweiterungen in diversen APIs. Beispiele sind eine viel prägnantere Syntax bei switch sowie die mehrzeiligen Strings und records, welche die Definition von Werteklassen erleichtern. Auch das immer populärer werdende Pattern Matching für instanceof und switch wird vorgestellt. Nicht nur in der Syntax sondern auch in den APIs finden sich herausragende Neuerungen, etwa der mit Java 11 offiziell ins JDK aufgenommene HTTP/2-Support sowie diverse Detailverbesserungen beispielsweise im Stream-API. Schließlich bietet die JVM mit Direct Compilation, der JShell, JMH sowie jpackage wichtige Neuerungen. Dabei ragen das JMH Framework zum Erstellen von Microbenchmarks sowie jpackage zum Bereitstellen von Self-Contained-Installationen heraus.
Auch fortgeschrittenere Themen, beispielsweise der Ersatz aus dem JDK entfallener Funktionalitäten wie JAXB oder auch das Zusammenspiel von Java 17 mit u.a. Spring, Jackson, JPA sowie SonarQube, runden dieses Buch ab.
Ein Anhang beschreibt einige Highlights aus den Java-Versionen 8, 9 und 10, um Ihnen damit den Umstieg auf modernes Java 17 und 18 zu erleichtern.

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, CTO sowie Leiter Academy gearbeitet. Nach rund 1,5 Jahren als freiberuflicher Autor und Trainer ist er seit Januar 2022 als Head of Development in Zürich tätig. Michael Inden hat über zwanzig Jahre Berufserfahrung beim Entwurf komplexer Softwaresysteme gesammelt und an diversen Fortbildungen sowie mehreren Java-One-Konferenzen teilgenommen. Sein besonderes Interesse gilt dem Design qualitativ hochwertiger Applikationen sowie dem Coaching. Sein Wissen gibt er gerne als Trainer in internen und externen Schulungen und auf Konferenzen weiter, etwa bei der JAX/W-JAX, JAX London, Oracle Code One, ch.open sowie bei der Java User Group Switzerland.

Inhaltsverzeichnis

  • BEGINN
  • Inhaltsverzeichnis
  • 1 Einleitung
  • 1.1 Releasepolitik
  • 1.2 Inhaltsübersicht: Was erwartet Sie im Folgenden?
  • 1.3 Grundgerüst des Eclipse-Projekts
  • 1.4 Anmerkung zum Programmierstil
  • 1.5 Konfigurationen für Build-Tools und IDEs
  • 1.6 Ausprobieren der Beispiele und Lösungen
  • I Neuerungen in Java 11 bis 17
  • 2 Neuerungen in Java 17 im Überblick
  • 3 Syntaxneuerungen bis Java 17
  • 4 Übungen zu den Syntaxneuerungen in JDK 11 bis 17
  • 5 Neues und Änderungen in den Java-17-APIs
  • 6 Übungen zu den API-Neuerungen in JDK 11 bis 17
  • 7 Änderungen in der JVM bis Java 17
  • 8 Übungen zu den JVM-Neuerungen in JDK 11 bis 17
  • II Ausblick
  • 9 Neuerungen in Java 18
  • 10 Ausblick auf Java 19
  • 11 Zusammenfassung und Schlusswort
  • III Anhang
  • A Wesentliches aus Java 8, 9 und 10
  • B Die Build-Tools Gradle und Maven im Überblick
  • Literaturverzeichnis
  • Index

Mehr von dieser Serie

    Ähnliche Titel

      Mehr von diesem Autor