iX 4/2025
S. 76
Review
Softwareentwicklung

Java 24 finalisiert Stream Gatherers und Class-File API

OpenJDK 24 markiert einen neuen Rekord: Passend zur Versionsnummer sind 24 JEPs enthalten. Die Neuerungen verbessern Sprache, Performance und Sicherheit.

Von Falk Sippach

Gezielte Verbesserungen in OpenJDK 24 machen Java moderner, effizienter und leistungsfähiger. Neben Änderungen an der Sprache gibt es Optimierungen an der Plattform, neue APIs und einige produktivitätssteigernde Fortschritte. Bei genauerer Betrachtung fallen viele Themen ins Auge, die bereits in früheren Versionen enthalten waren (siehe Abbildung). Einige der Wiedervorlagen stehen mit Java 24 nun auch in einer finalen Fassung bereit. Dazu zählen JEP 485 (Stream Gatherers) und JEP 484 (Class-File API).

Die Neuerungen von OpenJDK 24 im Überblick: Es gibt neue APIs, Änderungen an der Sprache und eine verbesserte Performance.
Die Neuerungen von OpenJDK 24 im Überblick: Es gibt neue APIs, Änderungen an der Sprache und eine verbesserte Performance.

Die in Java 8 eingeführte Stream-API ermöglicht es, Datenmengen funktional zu verarbeiten. Streams erlauben es, Daten auf deklarative Weise zu transformieren, zu filtern und zu aggregieren. Ein Stream besteht aus drei Hauptbestandteilen (Listing 1):

Kommentieren