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

March 22, 2022Java 18 features with examples: UTF-8 by default, jwebserver, the @snippet tag in JavaDoc, Internet-Address Resolution SPI, and more.

Reverse a Stack Using Recursion

March 16, 2022How to reverse the order of the elements in a stack using recursion (i.e., without iteration)? Tutorial with images and Java code examples.

Implement a Stack Using Queues

March 16, 2022How to implement a stack with a queue (better said: with two queues)? Tutorial with images and Java code examples.

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