Debug Real World Applications using a Systemic Proven Process
Debugging isn't a part of curriculum, it's a crucial skill we're expected to "just pick up". Here we fill in the blanks on this black art!
foojay is a place for friends of OpenJDK, providing free, reference materials and blogs for daily Java usage.

Debugging isn't a part of curriculum, it's a crucial skill we're expected to "just pick up". Here we fill in the blanks on this black art!

This article is dedicated to Jet Compose for Desktop, the new kid on the block that offers a completely different approach.

As part of the Foojay Virtual OpenJDK 17+ JUG Tour, I was asked to present the state of Java and JavaFX 17 on the Raspberry Pi!
Learn how using compact strings can help you reclaim 25% of Java heap memory and lower your Cloud bills... very easily.

Use cases where CLIs are a great idea, best practises, and discover one of the most used library for CLIs in the JVM world: picoCLI.

Guide on how to build and deploy Thorntail (WildFly Swarm) based applications packaged as JAR and War files using Fat/Skinny/Thin approach!

A methodology of working with debuggers to solve almost any bug. This focuses on IntelliJ & Java but applies to almost all languages/IDEs.

Let's share some exciting updates from the SpringOne 2021 conference, as well as various user experience improvements!

In this article, I'd like to show you how to remove annotations for different features that Spring provides!

Using streams concurrently with the parallel method can optimize performance. However, what about when we depend on the order of execution?