Java’s Structured Concurrency: Finally Finding Its Footing
Explore the refined Java Structured Concurrency API. Learn about new task scopes, joiners, and improved error handling for cleaner, more …
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

A N M Bazlur Rahman
12,435 viewsExplore the refined Java Structured Concurrency API. Learn about new task scopes, joiners, and improved error handling for cleaner, more …

Nicolas Frankel
1,903 viewsI continue to take care of my Home Assistant. This week, I replaced my original setup with Cloudflare Tunnel. This is the 6th post in the My …

Nicolas Frankel
8 viewsRust offers different ways to initialize compile time-initialized variables. Recently, I had to create a runtime-initialized variable: …

On May 13th and 14th, Foojay attended the JCON conference in Köln, Germany, where we did over 30 live-stream interviews. In this episode, we …

Frank Delporte
2,685 viewsHere is the overview of the JavaFX LinksOfTheMonth of April 2025. You can find the weekly lists on jfx-central.com. Did we miss anything? Is …

Nicolas Frankel
2,221 viewsI recently acquired Netatmo smart radiator valves to manage my rooms' temperature remotely.

Jonathan Ellis
6,804 viewsBrokk can help you tackle large Java codebases with ease. Big codebase? Bring it.

Luke Thompson
7,514 viewsA few examples of how you can use the awesome TestContainers projects to enhance testing of your MongoDB Atlas Search Java apps.

Ondro Mihalyi
3,845 viewsWe start a series where we compiled 10 best practices for performance optimizations and suggestions how to implement them using Jakarta EE & …

Jennifer Reif
10,227 viewsExplore a few introductory concepts around Retrieval Augmented Generation (RAG), why it exists and the problems it solves.