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.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Hüseyin Akdoğan
22,803 viewsIn Project Loom, "continuation" is delimited, a "coroutine", sequential code suspends or yields execution by itself, resumed by a caller.

Roni Dover
14,699 viewsPitting a seasoned Java developer against the all-knowing generative AI to find out... can AI generate a Java microservice end-to-end?

Denis Magda
44,552 viewsLearn how to integrate the ChatGPT engine into your Java applications in a scalable way by sending prompts to the engine only when …

Peter Lawrey
7,437 viewsIs replicating data to a secondary system faster than sync-ing to disk? My first time benchmarking with a realistic example.

Gerhard Fuchs
4,598 viewsFEPCOS-J implements a Java-language extension that frees a Java-developer from network programming and supports cross-system concurrency.
Johannes Bechberger
4,715 viewsUsing AsyncGetCallTrace from a separate sampler thread is possible and this article tells you why and how!

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

Functional programming: you either love it or you hate it. But it is a trade-off. So for today, let's focus on the good, the bad, the ugly!

Nicolas Frankel
4,387 viewsDistroless images are a solution to reduce your image size and improve its security, by providing neither a package manager nor a shell.

Jasmine Taylor
14,577 viewsUpload a JAR, search for YAML, create a DOT, convert this to a PNG, all taking place behind the scenes, with just a click of a button.