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.
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 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):