Neuerungen in Java 11 bis 21 und Ausblick auf Java 22, 23 und 24
Webinar - GFU Cyrus AG
Ziel dieses Seminars ist es, den Teilnehmenden einen umfassenden Überblick über die neuesten Funktionalitäten und Änderungen in Java ab Version 11 zu bieten. Angesichts des neuen Release-Zyklus und der Long-Term-Support (LTS) Varianten von Java, ist es wichtig, stets auf dem neuesten Stand der Java-Technologie zu bleiben. Dieses Seminar beinhaltet nicht nur theoretische Erläuterungen, sondern legt auch einen starken Fokus auf praktische Übungen, um die Anwendung der neuen Features direkt zu erleben und zu erlernen. Dadurch sollen die Teilnehmenden in die Lage versetzt werden, die Neuerungen in Java effektiv in ihren eigenen Projekten einzusetzen.
Überblick über den Stand und die Weiterentwicklung von Java
Versions-Überblick (LTS)
JDK Enhancement Proposal (JEP)
Incubating und Preview Feature
OpenJDK-Projekte: Amber, Loom, Panama und Valhalla
Erweiterungen in der Syntax von Java
Typinferenz für lokale Variablen (var)
switch Expressions
Text Blocks
Neuerungen in der Standard-API
Factory-Methoden für Collections und Maps
HTTP-Client API
SequencedCollection API
Vector API
Foreign Function & Memory API
Neuerungen in einzelnen Klassen
Optional
LocalDate, Predicate, Arrays, Objects
String
Stream
NullPointerException
Entfernte APIs und Bibliotheken
Deprecated APIs und Klassen
Werkzeug jdeprscan
Algebraische Datentypen und Pattern Matching
Sealed Classes
Records
Pattern Matching für instanceof
Pattern Matching für switch
Pattern Matching zur Record-Dekonstruktion
Neuerungen für die nebenläufige Programmierung
CompletableFuture API
Virtual Threads
Structured Concurrency
Weitere Neuerungen im Überblick
JVM-Änderungen, Wegfall der Finalization
Java-Kommandozeile jshell
Direkte Programmausführung ohne Compilerlauf
Java Microbenchmark Harness (JMH)
Paketierungswerkzeug jpackage
Simple Web Server
Ausblick: neues Typ-System für Java
bisheriges Typ-System: primitive Typen und Objekttypen
Value Classes: unveränderliche, wertbasierte Typen
Enhanced Primitive Boxing: Verwendung von Typen vereinheitlichen
Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Dieser Kurs richtet sich an Software-Entwickler und -Architekten, die bereits Erfahrung mit Java bis Version 8 gesammelt haben und die gezielt die wesentlichen Neuerungen von Java 11 bis 21 kennenlernen möchten. Gute Java-Kenntnisse werden vorausgesetzt. Programmier-Erfahrung mit Java-8-Features wie Lambda-Ausdrücke und Streams sollte vorhanden sein.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.