Neuerungen auf Java 9-21

Classroom training | German | Claim

Duration of training: 2 days

Objectives

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.

Target audience

  • Softwareentwickler

Requirements

  • 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

Objectives

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.

Target audience

  • Softwareentwickler

Requirements

  • 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

Tags

Recommend this site