Ensuring the right usage of the Java 21 new features
How to ensure the right usage of the new version of Java 21, and improve performance and clarity in our code base.
Every article on foojay.io, newest first: OpenJDK, the JVM, Java tooling and the ecosystem around them, written by the Java community.
Jonathan Vila
11,006 viewsHow to ensure the right usage of the new version of Java 21, and improve performance and clarity in our code base.

Guillaume Laforge
6,572 viewsLately, for my Generative AI powered Java apps, I've used the Gemini multimodal large language model from Google. But there's also Gemma, …

Grace Jansen
6,816 viewsHow to use Liberty Tools for IntelliJ IDEA to enable rapid, easy, and efficient development of cloud-native Java applications with Liberty.

Frank Delporte
19,960 viewsLet's use an existing documentation set as the data for a ChatGPT-like application, created with JavaFX and LangChain4J.

Anthony Goubard
9,559 viewsText data and text manipulation of it is also part of a developer job. Let's see a few free text tools to simplify your job.

Frank Delporte
8,409 viewsAlexander Liggesmeyer contributed a new plugin to Pi4J: GpioDPlugin. As a Pi4J-user, he wanted to run his applications on the Raspberry Pi …

Shai Almog
9,088 viewsLearn how to debug Java streams effectively using the peek() method with practical examples and tips for optimizing your code.

Saeed Zarinfam
7,011 viewsIn this article, we'll examine cache misses and, in general, learn about the caching concept and how to implement it in Spring Boot.

In addition to many improvements and fixes, the new Stable Azul Zing Build of OpenJDK includes the new Long Term Support (LTS) version, …

A N M Bazlur Rahman
9,742 viewsDiscover how Java records enhance parameterized testing in JUnit 5. Learn to create cleaner, more expressive, and type-safe tests.