Java 21: Vorstellung neuer Sprach-Features
Sequenced Collection, virtuelle Threads, Records, versiegelte Klassen, Textblöcke, switch- und instanceof-Neuerungen
What you will learn
Java Version 21 benutzen
Überblick über neue Features nach Java 11
Verwendung von versiegelten Klassen, RandomGenerator, Textblöcken & Records
Demonstration von Pattern Matching bei switch und instanceof
Vorstellung von Sequenced Collection und virtuellen Threads
Description
Welche Java Features helfen uns künftig besseren Code zu schreiben?
In den Java Versionen 12 bis 21 gibt es spannende neue Features, die ich euch hier zeigen möchte:
Sequenced Collection
Virtuelle Threads
Text Blöcke
Erweiterungen bei instanceof
Neuerungen bei switch
Records
Versiegelte Klassen
RandomGenerator
Seit Java 9 gibt es halbjährlich ein neues Release. Java 11 ist aufgrund des verlängerten Supports bis September 2026 ein wichtiges Release, daher wird Java 11 aktuell häufig im Berufsumfeld eingesetzt.
Seit September 2023 gibt es mit Java 21 ein neues Release mit verlängertem Support (LTS), welches Java 11 und 17 im Berufsumfeld mit der Zeit ablösen wird.
Hier zeige ich einige Features der Java Versionen 12-21, welche aus meiner Sicht direkten Einfluss auf die Code-Qualität haben und somit das Thema Clean Code unterstützen.
Ich verwende IntelliJ und eclipse in den Videos, falls ihr mit programmieren wollt, hier die Setup-Schritte:
JDK 21 z.B. von Oracle downloaden und installieren
IntelliJ / eclipse auf die neuste Version aktualisieren.
Bei Eclipse benötigt ihr ein Java 21 Plugin, das über den Marketplace installiert wird.
Danach könnt ihr über die Projekt Properties Java 21 im Java Build Path einstellen oder die Konfiguration eures Build-Tools (z.B. Maven, pom.xml, <java.version>) entsprechend anpassen.