The Visitor Pattern - 'Revisited' using Data Oriented Programming techniques
Java Language improvements culminating in java 21 obviate the need for the verbose visitor pattern as we know it, instead elevating it into …

Java Language improvements culminating in java 21 obviate the need for the verbose visitor pattern as we know it, instead elevating it into …

Today's the first day of Java 21's availability! It's been six months since Java 20 was released, so it's time for another fresh wave of …

We introduce a linear algorithm for rolling binary trees and implement it in Java, by demonstrating the use of common design patterns.

Sealed classes can help you create more robust and maintainable code by restricting the inheritance hierarchy of your classes and …

It's September 20th, OpenJDK 19 has been released. In this podcast, we discuss the new features and the changes that this release brings.

In this article, I will limit the coverage of Java 17 to its language features – Sealed Classes and Pattern Matching for switch.

Major interesting features of latest Java versions like records and switch expressions with their tooling support in Eclipse Java IDE.
The JDK Enhancement Proposal (or JEP) is a community process for proposals for enhancements to the OpenJDK. Which ones made it into Java 16?

JDK 15 was released on September 15, 2020. JEP 360 Sealed Types was included as a preview feature in this release, with its second preview …
The most significant new feature in JDK 15, and the only change to the language, is the introduction of sealed classes as a preview feature.