0

Java-Neuerungen von Version 9 bis heute

Ihre Termine

Datum Ort Preis
07.09.2026
-08.09.2026
Virtuelles Live Training 1.719,55 €*
Buchen
09.11.2026
-10.11.2026
Virtuelles Live Training 1.683,85 €*
Buchen
09.11.2026
-10.11.2026
Hamburg 1.683,85 €*
Buchen

* Preise inkl. der gesetzlichen Mehrwertsteuer

Beschreibung

Java hat sich in den letzten Jahren rasant weiterentwickelt - mit zahlreichen Neuerungen, die Entwickler:innen vor neue Herausforderungen stellen. In diesem Seminar erhalten Sie einen umfassenden Überblick über alle relevanten Änderungen seit Java 9 bis zur aktuellen Version. Sie lernen, wie Sie das Java Platform Module System (JPMS) sinnvoll einsetzen, mit Tools wie jlink und jdeps arbeiten und moderne Sprach- und API-Erweiterungen wie das Flow-API, den neuen HTTP-Client oder Pattern Matching gezielt nutzen.
Das Training findet wahlweise als Live Online Training oder Präsenzseminar statt und dauert zwei Tage (14 Stunden). Die Inhalte werden praxisnah vermittelt - durch Vorträge, Diskussionen und Übungen direkt am System.
Nach dem Seminar sind Sie in der Lage, neue Java-Versionen effizient in Ihre Projekte zu integrieren, modulare Anwendungen zu entwickeln und aktuelle Sprachfeatures sicher anzuwenden. So bleiben Sie technologisch auf dem neuesten Stand und steigern die Zukunftsfähigkeit Ihrer Softwarelösungen.

Inhalte

Neue Release-Konzepte:

  • Einführung in das neue Release-Zyklus-Modell (6-Monats-Zyklen, LTS-Versionen).
  • Auswirkungen der Release-Zyklen auf die Entwicklung.
  • Überblick über die Neuerungen von Java 9 bis Java 23.

Modularisierung mit dem Java Platform Module System (JPMS):

  • Grundlagen der Modularisierung: Aufbau und Struktur von Modulen.
  • Verwendung von module-info.java zur Definition von Abhängigkeiten und Zugriffen.
  • Umgang mit Reflection im Modulsystem und dessen Einschränkungen.
  • Tools: jlink: Erstellung modularisierter Laufzeitumgebungen, jdeps: Analyse von Modul- und Klassenabhängigkeiten.
  • Integration des Modulsystems in Build-Tools wie Maven und Gradle.

Syntax-Erweiterungen:

  • Neue Sprachfeatures: Verwendung von
  • var, erweiterte switch-Ausdrücke, Textblöcke und verbesserte NullPointerException-Details.

Standard-API Erweiterungen:

  • Einführung in das Flow-API für reaktive Programmierung und asynchrone Verarbeitung.
  • Neues HTTP Client API für die Arbeit mit HTTP/2 und WebSocket.
  • Verbesserungen in der Prozess-API (z.B. ProcessHandle), StackWalker API, und Logging API.

Verbesserungen bestehender Klassen:

  • Erweiterungen von Klassen wie Optional, Stream, CompletableFuture.

Pattern Matching, Records und Sealed Classes:

  • Einführung von Pattern Matching für instanceof und switch.
  • Verwendung von Records zur Modellierung von Datenklassen.
  • Einführung von Sealed Classes zur Einschränkung der Vererbung.

Sonstige Neuerungen:

  • Multi-Release JARs, Optimierungen der Garbage Collection (ZGC, Shenandoah).
  • Sicherheits- und Performanceverbesserungen, neue Methoden in den Collection-APIs.

Zielgruppe

Zielgruppe

  • Java-Entwickler:innen, die ihre Kenntnisse über die neuesten Java-Versionen erweitern möchten.
  • Software-Architektinnen und -Architekten, die sich mit den aktuellen Entwicklungen im Java-Ökosystem vertraut machen wollen. .

Voraussetzungen

Erfahrung in der Java-Programmierung wird empfohlen. Es sind keine weiteren formalen Anforderungen notwendig.