
Werde ein:e bessere:r Java-Entwickler:in!
Modernes Java: neue Versionen & Features, Performance und JVM-Insights – Tutorials und Deep Dives, klar erklärt und direkt anwendbar.


Advent of Code 2025 – Java-Lösungen
5. Dezember 2025Verständlich erklärte Lösungen zu Advent of Code 2025 in Java 25 – mit Fokus auf Code-Qualität und klare Umsetzung.
Java 26 Features (mit Beispielen)
3. Dezember 2025Alle Java 26 Features mit Beispielen: HTTP/3, Lazy Constants, Ahead-of-Time Caching mit jedem GC, „final means final“, ein schnellerer G1 und mehr...
Withers in Java: Derived Record Creation Expressions (Preview)
3. September 2025Withers (Derived Record Creation Expressions) erzeugen abgeleitete Java-Records, indem du nur geänderte Komponenten angibst – ohne Boilerplate.
Java-Modernisierung: So holst du Team und Management ins Boot
10. August 2025So begeisterst du Team & Management für Java-Modernisierung – mit klaren Argumenten, Praxisbeispielen & Quick Wins für nachhaltigen Erfolg.
Java 25 Features (mit Beispielen)
5. Juni 2025Java 25: Scoped Values, Compact Source Files, Flexible Constructor Bodies, Compact Object Headers und mehr – verständlich erklärt, mit Beispielen.
Initialization-on-Demand Holder Idiom in Java
8. Mai 2025Erfahre, wie das Initialization-on-Demand Holder Idiom in Java eine threadsichere Lazy Initialization ohne Synchronisations-Overhead ermöglicht.
Double-Checked Locking in Java – threadsicher und korrekt
8. Mai 2025Erfahre, wie du Double-Checked Locking in Java korrekt und threadsicher implementierst – für lazy Objektinitialisierung ohne volle Synchronisation.
Lazy Constants in Java (früher Stable Values) – Werte lazy initialisieren
9. April 2025Was sind Lazy Constants (früher: Stable Values) in Java, und wie benutzt man sie? Lazy Lists, Lazy Maps und interne Funktionsweise einfach erklärt.
Compact Object Headers in Java (JEP 519)
7. April 2025Wie Java die Objekt-Header von 96 auf 64 Bit schrumpft (12 → 8 Byte) – ganz ohne Informationsverlust. Compact Object Headers (JEP 519) erklärt.
Java 24 Features (mit Beispielen)
4. Dezember 2024Java 24 erklärt – mit Codebeispielen: Stream Gatherers, synchronized in Virtual Threads ohne Pinning, AoT Class Loading, Compact Object Headers.Lust auf noch mehr Wissen?
In meinem Blog findest du viele Artikel zu Java, Softwarearchitektur und Performance von grundlegenden Konzepten bis hin zu fortgeschrittenen Patterns.
Wenn du tiefer einsteigen willst, schau dir meine Trainings an: praxisnah, verständlich und direkt auf euren Projektalltag übertragbar. Statt Theorie vermittle ich Prinzipien, die euch helfen, Code langfristig besser, wartbarer und performanter zu schreiben.
Zu den Java-Schulungen