-
Comparing Approaches to Durability in Low Latency Messaging Queues
Is replicating data to a secondary system faster than sync-ing to disk? My first time benchmarking with a realistic example.
-
Relearning Java Thread Primitives
“Synchronized” was revolutionary and still has great uses. But it’s time to move to newer thread primitives and rethink our core logic.
-
Not Your Grandfather’s Logs — A Java Library’s New Approach To Observability
How a Java library is taking a completely new approach to understanding what the code does, and why it makes perfect developer sense.
-
Time Zone and Currency Database in JDK
You aren’t a real developer until you have programmed with dates, times, daylight savings, and time zones. Luckily the JDK assists you!
-
Analyzing and Tuning Warm-up of the JVM with Azul Zulu Prime Builds of OpenJDK
Get a basic understanding of how JIT compilation works and how to optimize warm-up using Azul Zulu Prime Builds of OpenJDK.
-
Chronicle Wire: Object Marshalling
About the efficiencies of using Chronicle Wire to encode small Strings into long primitives and how this improves serialisation performance.
-
Event-Driven Order Processing Program
Following the Hello World example, this article looks at an Order Processor with a New Order Single in and an Execution Report out.
-
It’s Java 20 Release Day! Here’s What’s New
In this article, we will take you on a tour through all JEPs that come with this release and give you a brief introduction of each one of them.
-
Foojay Podcast #16: Welcome to Java 20!
What new features does Java 20 bring? And why should we use it? And what can we expect from the next LTS version, 21, in September?
-
Book Review: “API Design Patterns”
This review is about API Design Patterns by JJ Geewax from Manning. Check it out and if you’ve read it too, what did you think?