Compilation Avoidance with Gradle
Learn what ABI-based compilation means for the average workflow, turning out to be one of the best performance enhancements for any build!
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.

Amanda Martin
5,570 viewsLearn what ABI-based compilation means for the average workflow, turning out to be one of the best performance enhancements for any build!

A N M Bazlur Rahman
8,711 viewsThis article explains why we chose JSF to build the Eclipse starter for Jakarta and why it deserves more love and attention!

Ondro Mihalyi
6,847 viewsWant to have a say in what happens for the next version of Jakarta EE? Check out the new edition of the Jakarta EE Survey 2022 by OmniFish!

Shai Almog
3,560 viewsGot a chance to meet & talk to many interesting members of the Spring team and hear about updates to Spring 6 & Spring Boot 3 in my home …

Nicolas Frankel
3,772 viewsLearn how the most challenging issue with server-side caching is the configuration, such as what to cache and for how long.

Nicolas Frankel
3,070 viewsLearn about several alternatives to cache web resources: Expiry and Cache-Control, Last-Modified and ETag, and the Cache API and web …

Frank Delporte
10,360 viewsLearn about JavaFX and Brain-Computer Interfaces: data collected non-invasively (head wraps with cables) and invasively (brain implants).

Johannes Bechberger
8,252 viewsEver wondered what all the JDK Flight Recorder events are? Wonder no more, https://sapmachine.io/jfrevents is here to help you.

Rob Austin
6,543 viewsEDA is a design pattern in which decoupled components (often microservices) can asynchronously publish and subscribe to events.

Marit van Dijk
13,244 viewsIn this article, we're going to take a look at different ways to view your external dependencies in IntelliJ IDEA.