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

Shai Almog
3,648 viewsDebugging 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!

Nicolas Frankel
2,939 viewsThis article is dedicated to Jet Compose for Desktop, the new kid on the block that offers a completely different approach.

Frank Delporte
64,047 viewsAs 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!
A N M Bazlur Rahman
5,320 viewsLearn how using compact strings can help you reclaim 25% of Java heap memory and lower your Cloud bills... very easily.

Julien Lengrand-Lambert
12,577 viewsUse cases where CLIs are a great idea, best practises, and discover one of the most used library for CLIs in the JVM world: picoCLI.

Tetiana Fydorenchyk
4,693 viewsGuide on how to build and deploy Thorntail (WildFly Swarm) based applications packaged as JAR and War files using Fat/Skinny/Thin approach!

Shai Almog
3,027 viewsA methodology of working with debuggers to solve almost any bug. This focuses on IntelliJ & Java but applies to almost all languages/IDEs.

Nick Zhu
3,309 viewsLet's share some exciting updates from the SpringOne 2021 conference, as well as various user experience improvements!

Nicolas Frankel
7,618 viewsIn this article, I'd like to show you how to remove annotations for different features that Spring provides!

Rafael del Nero
3,677 viewsUsing streams concurrently with the parallel method can optimize performance. However, what about when we depend on the order of execution?