Neuerungen auf Java 9-21
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
In diesem 2-tägigen Seminar "Java 9-21: Neue Features und Entwicklungen" erhalten Sie einen umfassenden Überblick über sämtliche neuen Sprachfeatures und kleinere API-Erweiterungen der Java-Versionen 9-21. Die Anwendung dieser Neuerungen wird durch zahlreiche praktische Beispiele intensiv geübt. Weiterhin werden Sie über Fortschritte in der Java Virtual Machine (JVM) informiert, darunter Performance- und Memory-Verbesserungen, die nahtlos integriert sind. Eine Vielzahl neuer Tools, die die Arbeit mit Java zusätzlich erleichtern, wird vorgestellt. Abschließend erhalten Sie einen Ausblick auf alle noch in Entwicklung befindlichen Preview Features der Version 21, die bereits zur Erprobung bereitstehen.
Zielgruppe
- Softwareentwickler
Voraussetzungen
- Gute Kenntnisse mit Java bis Version 8
- Grundkenntnisse in maven oder gradle
Agenda
Überblick Java aktuell
- Kurze Historie
- Der aktuelle Releaseprozess
Das Java Modul-System
- Konzept
- Anwendung
- Umgang mit Problemen
Neue Sprachfeatures
- Local-Variable/Lambda Type Inference
- Standard HTTP API
- Text Blocks
- Switch Expressions
- Pattern Matching for instanceof
- Sealed Classes
- Pattern Matching for Switch
- Records
- Record Patterns
- Virtual Threads
- Sequenced Collection
Kleinere Api Erweiterungen
- Deprecation
- Try-with ressources
- Collections, Optional, Collectors, Stream
- String, Files
Performance und Memory Verbesserungen in der JVM
- String Compaction
- CDS Archives
- Neue Garbage Collectoren
Neue Tools und Features der JVM
- Multi-Release-Jar files
- Java-Source Files direkt ausführen
- Jpackage: Native executables erstellen
- Jshell: REPL-Engine
- Simple Web Server
- Java Flight Recorder
- Microbenchmark Suite
Die Preview Features in Java 21
- String Templates
- Unnamed Patterns and Variables
- Unnamed Classes and Instance Main Methods
- Scoped Values
- Structured Concurrency
- Foreign Function & Memory API
- Vector API
Ziele
In diesem 2-tägigen Seminar "Java 9-21: Neue Features und Entwicklungen" erhalten Sie einen umfassenden Überblick über sämtliche neuen Sprachfeatures und kleinere API-Erweiterungen der Java-Versionen 9-21. Die Anwendung dieser Neuerungen wird durch zahlreiche praktische Beispiele intensiv geübt. Weiterhin werden Sie über Fortschritte in der Java Virtual Machine (JVM) informiert, darunter Performance- und Memory-Verbesserungen, die nahtlos integriert sind. Eine Vielzahl neuer Tools, die die Arbeit mit Java zusätzlich erleichtern, wird vorgestellt. Abschließend erhalten Sie einen Ausblick auf alle noch in Entwicklung befindlichen Preview Features der Version 21, die bereits zur Erprobung bereitstehen.
Zielgruppe
- Softwareentwickler
Voraussetzungen
- Gute Kenntnisse mit Java bis Version 8
- Grundkenntnisse in maven oder gradle
Agenda
Überblick Java aktuell
- Kurze Historie
- Der aktuelle Releaseprozess
Das Java Modul-System
- Konzept
- Anwendung
- Umgang mit Problemen
Neue Sprachfeatures
- Local-Variable/Lambda Type Inference
- Standard HTTP API
- Text Blocks
- Switch Expressions
- Pattern Matching for instanceof
- Sealed Classes
- Pattern Matching for Switch
- Records
- Record Patterns
- Virtual Threads
- Sequenced Collection
Kleinere Api Erweiterungen
- Deprecation
- Try-with ressources
- Collections, Optional, Collectors, Stream
- String, Files
Performance und Memory Verbesserungen in der JVM
- String Compaction
- CDS Archives
- Neue Garbage Collectoren
Neue Tools und Features der JVM
- Multi-Release-Jar files
- Java-Source Files direkt ausführen
- Jpackage: Native executables erstellen
- Jshell: REPL-Engine
- Simple Web Server
- Java Flight Recorder
- Microbenchmark Suite
Die Preview Features in Java 21
- String Templates
- Unnamed Patterns and Variables
- Unnamed Classes and Instance Main Methods
- Scoped Values
- Structured Concurrency
- Foreign Function & Memory API
- Vector API