Skip to content

Become a Better Java Developer!

Modern Java: new versions & features, performance, and JVM insights – tutorials and deep dives, clearly explained and directly applicable.

Java 23 Features (with Examples)

June 6, 2024All Java 23 features with examples: primitive type patterns, Markdown in JavaDoc, import modules, init fields in the constructor before super() + more!

Array Length in Java

April 14, 2024How to find the length of an array in Java? How do you set the length? How much memory does an array occupy and what is the maximum size?

How to Initialize Arrays in Java

April 9, 2024How to declare and initialize arrays in Java? How to copy and fill them? How to convert lists, sets and streams into arrays?

Java 22 Features (with Examples)

December 7, 2023All the new Java 22 features with examples: Unnamed Variables & Patterns, Stream Gatherers, Foreign Function & Memory API ... and more!

Want Even More Knowledge?

My blog features many articles on Java, software architecture, and performance — from foundational concepts to advanced patterns.

If you want to go deeper, check out my trainings: hands-on, easy to understand, and directly applicable to your day-to-day project work. Instead of theory, I teach principles that help you write code that is better, more maintainable, and more performant in the long run.

Explore the Java Trainings

Search