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 27 Features (with Examples)

June 4, 2026Java 27 explained – with code examples: Compact Object Headers by default, G1 everywhere, quantum-safe TLS, Lazy Sets and more.

Java 26 Features (with Examples)

December 3, 2025All Java 26 features with code examples: HTTP/3, Lazy Constants, Ahead-of-Time caching with any GC, “final means final”, a faster G1 GC, and more...

Java 25 Features (with Examples)

June 5, 2025Java 25: Scoped Values, Compact Source Files, Flexible Constructor Bodies, Compact Object Headers, and more – clearly explained, with examples.

Compact Object Headers in Java (JEP 519)

April 7, 2025How Java reduces object headers from 96 to 64 bits (12 → 8 bytes) – without any loss of information. Compact Object Headers (JEP 519) explained.

Java 24 Features (with Examples)

December 4, 2024Java 24 explained – with code examples: Stream Gatherers, synchronized in virtual threads without pinning, AoT Class Loading, Compact Object Headers.

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