Java 25 ist da! Und bringt als Long-Term-Support-Release die Zukunft der Plattform direkt in deinen Code: von modernen Sprachfeatures über signifikante Performance-Boosts bis hin zu tiefgreifenden Änderungen in der JVM. In drei kompakten Sessions erhältst du den idealen Mix aus Überblick, technischen Deep Dives und praxisnahen Insights. So bist du perfekt vorbereitet, um die neuen Möglichkeiten von Java 25 sofort in Projekten einzusetzen.
Erlebe ein Release, das nicht nur glänzt, sondern tiefgreifend verändert:
Wir zeigen dir die wichtigsten neuen Features, darunter Compact Object Headers, die finale Foreign Function & Memory API, moderne Nebenläufigkeit mit Structured Concurrency und vieles mehr.
Erfahre, wie die JVM unter der Haube optimiert wurde, warum kleinere Objekte mehr Performance bedeuten und wie neue Concurrency-Features wie Virtual Threads und Scoped Values deinen Code vereinfachen.
Abgerundet wird das Event durch überraschende Java-Facts, die zeigen, dass selbst erfahrene Entwickler:innen noch staunen können.
Alle halben Jahre erscheinen Major-Releases mit einer Vielzahl von neuen Features. Manche starten als Inkubator und viele durchlaufen mehrere Preview-Phasen. Und auch wenn wir die neuen Funktionen nicht direkt einsetzen können, lohnt sich immer der Blick auf den aktuellsten Stand. Aktuell geht es um so spannende Themen wie Erweiterungen zum Pattern Matching, Bibliotheken rund um Virtual Threads wie Structured Concurrency, String Templates, Stream Gatherers, Flexible Constructor Bodies, Module Import Declarations, Simple Source Files and Instance Main Methods, die Class File API, Stable Values und Value Types.
Neben diesen verschiedenen JDK Enhancement Proposals (JEPs) werfen wir natürlich auch einen Blick auf hilfreiche API-Verbesserungen und Änderungen an der JVM, z. B. bei den Garbage Collectoren. Ihr bekommt einen Überblick über die neusten Entwicklungen im Java-Umfeld und seht heute schon, was Euch in den nächsten Jahren in der täglichen Arbeit erwarten wird.
Java hat in seinen 25 Versionen viele Iterationen und Weiterentwicklungen erfahren. Derzeit wird unter anderem an der Verbesserung der nebenläufigen Programmierung gearbeitet.
Virtual Threads ermöglichen Millionen parallele Ausführungsstränge und machen damit das einfache Thread-per-Request-Programmiermodell nutzbar. Millionen Threads bringen jedoch auch neue Herausforderungen für Entwickler:innen und die JVM mit sich. Mit Structured Concurrency wird Ordnung in das Durcheinander gebracht und mit Scoped Values wird die elegante gemeinsame Nutzung von Daten ermöglicht.
In dieser Session werden wir uns Javas neuem Concurrency-Modell widmen. Der Schwerpunkt wird auf Scoped Values und ihre Auswirkungen auf uns als Entwickler:innen liegen.
Mit Java 25 hält eine tiefgreifende Änderung im Speicherlayout von Objekten Einzug: Compact Object Headers. In diesem Vortrag erfährst du – unterstützt durch zahlreiche Grafiken, die die komplexen Zusammenhänge anschaulich machen – was sich dahinter verbirgt.
Wir nutzen Compact Object Headers als Einstieg, um die Welt der Object Headers, Object Pointers und Class Pointers zu erkunden: Was genau sind OOPs (Ordinary Object Pointers), und wie funktionieren Compressed OOPs auf 64-Bit-Systemen? Wie sind klassische 128-Bit-Object-Header aufgebaut – und wie lassen sie sich auf 96 oder sogar 64 Bit komprimieren?
Du erfährst, was das Mark Word ist, wie es aufgebaut ist, welche Rolle es beim Locking spielt – und was das mit dem Pinning von Virtual Threads zu tun hat. Wir werfen einen Blick auf die Entwicklung vom Legacy Locking zum Lightweight Locking – und wie genau diese Evolution die Verkleinerung des Headers durch Project Lilliput erst möglich gemacht hat.
Und nicht zuletzt erfährst du, warum kleinere Objekte nicht nur Speicher sparen, sondern auch die Performance deiner Anwendungen spürbar verbessern können.
Der Vortrag richtet sich an EntwicklerInnen, die nicht nur mit Java entwickeln, sondern auch die JVM-Mechanismen unter der Haube verstehen wollen.
Vor über zehn Jahren hielt Gary Bernhardt einen Lightning Talk mit dem Titel „Wat”. Gary gab Ruby- und JavaScript-Beispiele, die für die meisten Zuhörer lustig und überraschend waren. Da jeder eine starke Meinung über seine Lieblingssprache hat, kann man solche skurrilen Dinge nur in anderen Sprachen finden und nicht in der eigenen, richtig? Falsch! In diesem Talk werden wir uns Java-Beispiele ansehen, die mich beim ersten Mal, als ich sie sah, überrascht haben. Und wir werden herausfinden, warum und wie sie funktionieren. Du wirst dabei sicherlich etwas Nützliches und Neues lernen, auch wenn dieser Vortrag nicht immer ganz ernst ist.
wie du die wichtigsten Neuerungen von Java 25 sofort produktiv einsetzt.
Falk Sippach
Experte für agile Softwareentwicklung im Java-Umfeld
Merlin Bögershausen
Experte für Java-Entwicklung und als Softwareengineering
Sven Woltmann
Experte für Java, Architektur, Algorithmen und Datenstrukturen
Michael Vitz
Experte für JVM-Systeme und Spring-Framework
*Preis pro Nutzer zzgl. MwSt.
Du bist bereits ein Fullstack Member? Dann logge dich auf entwickler.de ein und sieh dir die Aufzeichnung an. Zur Aufzeichnung
Das Highlightevent 2025
Sebastian Meyen COO entwickler.de
+100 € Rabatt auf drei Buchung von Konferenz und Trainings-Events
im Jahr zzgl. MwSt
+150 € Rabatt auf jede Buchung von Konferenz und Trainings-Events
im Jahr zzgl. MwSt.
+200 € Rabatt auf jede Buchung von Konferenz und Trainings-Events
im Jahr zzgl. MwSt.
+250 € Rabatt auf jede Buchung von Konferenz und Trainings-Events
im Jahr zzgl. MwSt.
+300 € Rabatt auf jede Buchung von Konferenz und Trainings-Events
im Jahr zzgl. MwSt.
entwickler Elevate - Blended Learning Lösung für Unternehmen
Gratis Live-Event am 20.08.2025: Modernisiere deinen Legacy-Code in Java