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 Parallel Streams (with Examples)

October 8, 2026Java parallel streams explained: how the ForkJoinPool splits the work, measured limits of parallel(), and the rules for correct results.

Java Functional Interfaces (with Examples)

September 28, 2026Java functional interfaces explained from the ground up: the rule, @FunctionalInterface, all 43 interfaces in java.util.function, and when to write your own.

Java Optional (with Examples)

September 25, 2026Java Optional explained with examples: of() and ofNullable(), orElse() vs. orElseGet(), map() and flatMap(), when to use Optional, and what Valhalla changes.

Java Lambda Expressions (with Examples)

September 23, 2026Java lambda expressions explained from the ground up: syntax, target types, effectively final, method references, and how the JVM runs them.

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