-
JDWP, onthrow and a mysterious error
Collaborating with other people from different companies in an Open-Source project is great.
-
Navigating Behaviour with Events
The practices of Event-Driven Architecture and Behaviour-Driven Development have more in common than may at first be apparent.
-
Foojay Podcast #31: Report of Devoxx ’23 in Belgium
The first week of October, the 20th edition of Devoxx took place in Antwerp, Belgium. I got the opportunity to walk around with a microphone and talk to visitors and speakers!
-
Web Crawling in Java: A Tale of Classical Threads and Virtual Threads
A compelling narrative around web crawling in Java, contrasting classical threads with their newer counterpart: virtual threads.
-
Memory Management in Java: An Introduction
Understanding memory management in Java, and particularly the role of object allocation is essential when optimising system performance.
-
Java 21 is Available Today, And It’s Quite the Update
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 Java features.
-
Foojay Podcast #28: Java 21 Has Arrived!
Since 2018, we get a new version of Java every 6 months. And version 21, released during today, is a long-term support version that can be used for many years.
-
Disco API: Helping You To Find Any OpenJDK Distribution
Did you know Foojay is not only a human-readable OpenJDK knowledge base but also provides the Disco API that lets you search all OpenJDK distributions?
-
The Evolution of Bugs
Unlock the secrets of debugging in software development. Dive deep into state bugs, thread issues, race conditions, and performance pitfalls.
-
Embracing Modernity: A Comprehensive Look at Sealed Classes, Pattern Matching, and Functional Paradigms in Java
Let’s examine the principles and practical applications of Sealed Classes and pattern matching.