
In dieser Kategorie geht es um Java-Kernfunktionen wie String-Verarbeitung, Objektkonvertierung und Zufallszahlengenerierung sowie Datenstrukturen wie Arrays, Collections, Maps und Sets, Bäume, Queues, Deques und Stacks.
Auf dieser Seite findest du eine Übersicht aller neuen Java-Versionen sowie aller Grundlagenartikel, How-tos, Tutorials und Deep Dives zum Thema Java.
Du möchtest Java nicht nur lesen, sondern richtig verstehen und anwenden? Ich biete praxisnahe Java-Schulungen für Teams an – mit Fokus auf moderne Sprachfeatures, Performance, Concurrency und vieles mehr. Die Trainings sind individuell anpassbar und finden online oder inhouse statt.




In dieser Kategorie geht es um Java-Kernfunktionen wie String-Verarbeitung, Objektkonvertierung und Zufallszahlengenerierung sowie Datenstrukturen wie Arrays, Collections, Maps und Sets, Bäume, Queues, Deques und Stacks.






In Project Amber werden neue Java-Sprachfunktionen entwickelt wie z. B. Switch Expressions, Textblöcke, Records, Pattern Matching und Sealed Classes.











Gratis-PDF:
Dein Java-Versionen-Cheat-Sheet
Alle Features von Java 10 bis Java 27 – auf je einer Seite
Hol dir den kompakten Überblick über alle Java-Versionen. Damit weißt du beim nächsten Java-Update sofort, welche Neuerungen sich für dein Projekt lohnen – und siehst auf einen Blick, ab welcher Version ein bestimmtes Feature verfügbar ist.
Du erhältst dieses PDF, wenn du dich für meinen Newsletter anmeldest. Du kannst dich jederzeit wieder abmelden.
Hier werden fortgeschrittene Java-Themen behandelt wie Reflection, Concurrency, Garbage Collection und das Java Memory Model.














Jedes neue Java-Release bringt große und kleine Änderungen mit sich:
Außerdem werden regelmäßig veraltete Features als „deprecated“ markiert, dann als „deprecated for removal“, und später vollständig aus dem JDK entfernt.
In dieser Artikelserie erfährst du alles über die wichtigsten Änderungen in jedem Java-Release.




















Was du lernst:






In dieser Kategorie geht es um die Performance von Java-Code, also darum, mit welchen Java-Mitteln eine bestimmte Aufgabenstellung – ggf. in Abhängigkeit von der Java-Version – am effizientesten ausgeführt werden kann. Dabei ist es nicht nur wichtig zu wissen, wie man Code optimiert, sondern auch, wann man die Optimierung besser der Java Runtime und dem Hotspot Compiler überlässt.


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