Wie man mit Java 24 Stream Gatherers und Class-File API finalisiert
OpenJDK 24 markiert einen neuen Rekord: Passend zur Versionsnummer sind 24 JEPs enthalten. Die Neuerungen verbessern Sprache, Performance und Sicherheit.
- 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.
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.
- In Java 24 lassen sich mit Stream Gatherers eigene Intermediate Operations definieren und ausfĂĽhren.
- OpenJDK 24 bietet mit der Class-File API eine zukunftssichere Schnittstelle: Zukünftige Releases sind dadurch von externen Bibliotheken unabhängig.
- FĂĽr sichere SchlĂĽsselaustauschverfahren gegen Angriffe durch Quantencomputer stellt OpenJDK 24 die vom NIST standardisierten Algorithmen ML-KEM und ML-DSA bereit.
Streams erlauben es, Daten auf deklarative Weise zu transformieren, zu filtern und zu aggregieren. Ein Stream besteht aus drei Hauptbestandteilen:
Das war die Leseprobe unseres heise-Plus-Artikels "Wie man mit Java 24 Stream Gatherers und Class-File API finalisiert". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.