
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.


Java Collectors.groupingBy(): Streams gruppieren (mit Beispielen)
12. Oktober 2026Java Collectors.groupingBy() erklärt: nach einem Schlüssel gruppieren, zählen und mitteln, Downstream-Collectors, partitioningBy().
Parallele Streams in Java (mit Beispielen)
9. Oktober 2026Parallele Streams in Java erklärt: Aufteilung auf den ForkJoinPool, gemessene Grenzen für parallel() und die Regeln für korrekte Ergebnisse.
Java Collectors.toMap() (mit Beispielen)
4. Oktober 2026Java Collectors.toMap() erklärt: einen Stream in eine Map sammeln, doppelte Schlüssel mit der Merge-Funktion auflösen, Map-Typ, null-Werte.
Java Stream reduce() (mit Beispielen)
2. Oktober 2026Java Stream reduce() erklärt: die drei Varianten, Identitätswert, Combiner, parallele Streams und wann collect() besser passt.
Funktionale Interfaces in Java (mit Beispielen)
28. September 2026Funktionale Interfaces in Java von Grund auf erklärt: die Regel, @FunctionalInterface, alle 43 Interfaces in java.util.function und wann du eigene schreibst.
Java Optional (mit Beispielen)
25. September 2026Java Optional an Beispielen erklärt: of() und ofNullable(), orElse() vs. orElseGet(), map() und flatMap(), wann Optional passt und was Valhalla ändert.
Java Lambda-Ausdrücke (mit Beispielen)
23. September 2026Java Lambda-Ausdrücke von Grund auf erklärt: Syntax, Zieltyp, effectively final, Methodenreferenzen und wie die JVM ein Lambda ausführt.
Java Streams (mit Beispielen)
20. September 2026Java Streams von Grund auf erklärt: Aufbau einer Pipeline, alle Operationen mit Beispiel, Lazy Evaluation und die Fehler, die du vermeiden solltest.
Java 9 Features (mit Beispielen)
18. September 2026Alle neuen Features von Java 9 mit Beispielen: Modulsystem, jshell, List.of(), private Interface-Methoden, Flow API, Stack-Walking API und mehr.
Java 27 Features (mit Beispielen)
4. Juni 2026Java 27 erklärt – mit Codebeispielen: Compact Object Headers per Default, G1 überall, quantensicheres TLS, Lazy Sets und mehr.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