
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 24 Features (mit Beispielen)
4. Dezember 2024Java 24 mit Codebeispielen: Stream Gatherers, synchronized in Virtual Threads ohne Pinning, AOT Class Loading, Compact Object Headers.
Ahead-of-Time Class Loading & Linking: der AOT-Cache in Java
3. Dezember 2024Ahead-of-Time Class Loading & Linking beschleunigt den Start von Java-Anwendungen um bis zu 42 %. So erstellst du den AOT-Cache.
Primitive Typen in Patterns, instanceof und switch (Java)
3. Dezember 2024Primitive Typ-Pattern bringen int, long und double ins Pattern Matching. So nutzt du sie in instanceof und switch – Preview seit Java 23.
Java Imports: Klassen, Pakete und ganze Module (JEP 511)
2. Dezember 2024Java Imports von Klasse bis Modul: Pakete, statische Imports, java.lang – und import module, das seit Java 25 ganze Module importiert.
Compressed Oops in Java: 32-Bit-Referenzen sparen Speicher
27. November 2024Compressed Oops: 32-Bit-Referenzen auf 64-Bit-Systemen, Heaps unter 32 GB, die vier Modi der JVM – und wann sich das Abschalten lohnt.
Java Object Headers und Compressed Class Pointers
25. November 2024Wie ist ein Java Object Header aufgebaut? Mark Word, Class Word, Compressed Class Space und Compressed Class Pointers im Detail erklärt.
Java 23 Features (mit Beispielen)
6. Juni 2024Alle Java-23-Features mit Beispielen: Markdown in JavaDoc, Module importieren, primitive Typen in Patterns, Felder vor super() – und mehr!
Java main()-Methode – Syntax und Vereinfachung seit Java 25
30. Mai 2024Was bedeutet public static void main(String[] args)? Die main()-Methode Schritt für Schritt – und warum seit Java 25 void main() genügt.
Array-Länge in Java ermitteln und festlegen – auch bei 2D-Arrays
14. April 2024Array-Länge in Java ermitteln und festlegen – auch bei 2D-Arrays. Plus: Speicherbedarf eines Arrays ab Java 27 und die maximale Array-Größe.
Arrays in Java deklarieren und initialisieren
9. April 2024Arrays in Java deklarieren, mit Werten oder Nullen initialisieren, füllen, kopieren, aus Listen, Sets und Streams erzeugen – auch 2D-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