
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.


Hexagonale Architektur – Was ist das? Was sind ihre Vorteile?
18. Januar 2023Hexagonale Architektur (Ports & Adapters) erklärt: Vorteile gegenüber Schichten, Unterschied zu Clean und Onion Architecture, Bezug zu DDD.
Scoped Values in Java (JEP 506) erklärt – statt ThreadLocal
11. Dezember 2022Scoped Values (JEP 506) ersetzen seit Java 25 ThreadLocal: Binden, Rebinding, Vererbung an Kind-Threads – und wo ThreadLocal unterliegt.
Advent of Code 2022 – Java-Lösungen für alle 25 Tage erklärt
1. Dezember 2022Alle 25 Aufgaben von Advent of Code 2022 objektorientiert in Java 19 gelöst – mit erklärtem Lösungsweg und Link zum Code auf GitHub.
Java 19 Features: Virtual Threads, Record Patterns und mehr
20. September 2022Java 19 Features mit Beispielen: Virtual Threads (Preview), Record Patterns (Preview), Foreign Function & Memory API (Preview) und mehr.
Radix Sort – Algorithmus, Beispiel, Java-Code, Laufzeit
19. Juli 2022Radix Sort Schritt für Schritt: LSD und MSD am Beispiel, Java-Implementierungen, Zeit- und Platzkomplexität – und Messungen gegen Quicksort.
Virtual Threads in Java: Funktionsweise, Beispiele und Grenzen
13. Juni 2022Virtuelle Threads in Java: Wie sie funktionieren und wie du Millionen blockierende Tasks ohne async-Code bewältigst – mit Beispielen.
Stack vs. Queue: Unterschied der Datenstrukturen (und in Java)
8. Juni 2022Was ist der Unterschied zwischen Stack und Queue? LIFO vs. FIFO – und was die Java-Klasse Stack vom Queue-Interface unterscheidet.
Queue vs. Deque in Java: Was ist der Unterschied?
7. Juni 2022Queue vs. Deque: die Datenstrukturen und die Java-Interfaces im Vergleich – inklusive Iteration und SequencedCollection seit Java 21.
Java Deque vs. Stack: Warum Deque die bessere Wahl ist
7. Juni 2022Deque oder Stack in Java? Die Unterschiede bei Thread-Sicherheit, Iteration und API – und warum du ArrayDeque statt der Stack-Klasse nimmst.
Deque mit einem Array implementieren
7. Juni 2022Deque in Java mit einem Ringbuffer-Array implementieren: bounded und unbounded, mit Grafiken zum Index-Überlauf und zum Wachsen des Arrays.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