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 …
10 articles in this category.
RSS feed
Wim De Troyer
2,236 viewsJava Language improvements culminating in java 21 obviate the need for the verbose visitor pattern as we know it, instead elevating it into …

Hanno Embregts
35,054 viewsToday'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 …

George Tanev
12,890 viewsWe introduce a linear algorithm for rolling binary trees and implement it in Java, by demonstrating the use of common design patterns.

A N M Bazlur Rahman
18,821 viewsSealed 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.

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

Noopur Gupta
8,376 viewsMajor interesting features of latest Java versions like records and switch expressions with their tooling support in Eclipse Java IDE.
Geertjan Wielenga
4,603 viewsThe JDK Enhancement Proposal (or JEP) is a community process for proposals for enhancements to the OpenJDK. Which ones made it into Java 16?

Don Raab
7,192 viewsJDK 15 was released on September 15, 2020. JEP 360 Sealed Types was included as a preview feature in this release, with its second preview …
Simon Ritter
4,217 viewsThe most significant new feature in JDK 15, and the only change to the language, is the introduction of sealed classes as a preview feature.