The Basis of Virtual Threads: Continuations
In Project Loom, "continuation" is delimited, a "coroutine", sequential code suspends or yields execution by itself, resumed by a caller.

In Project Loom, "continuation" is delimited, a "coroutine", sequential code suspends or yields execution by itself, resumed by a caller.

Learn how to integrate the ChatGPT engine into your Java applications in a scalable way by sending prompts to the engine only when …

Is replicating data to a secondary system faster than sync-ing to disk? My first time benchmarking with a realistic example.

"Synchronized" was revolutionary and still has great uses. But it's time to move to newer thread primitives and rethink our core logic.

How a Java library is taking a completely new approach to understanding what the code does, and why it makes perfect developer sense.

You aren’t a real developer until you have programmed with dates, times, daylight savings, and time zones. Luckily the JDK assists you!

Get a basic understanding of how JIT compilation works and how to optimize warm-up using Azul Zulu Prime Builds of OpenJDK.

About the efficiencies of using Chronicle Wire to encode small Strings into long primitives and how this improves serialisation performance.

Following the Hello World example, this article looks at an Order Processor with a New Order Single in and an Execution Report out.

Today is Java 20 release day! It's been six months since Java 19 was released, and so it's time for another fresh wave of Java features.