Java 185
Java is the core topic across this site. These posts cover modern Java features, OpenJDK evolutions, performance tuning, tooling, and hands-on development lessons from real projects.

Java 21+ on Raspberry Pi Zero 2 is Back In Business
As described before on Java 21+ Not Working on Raspberry Pi Zero 2 , a problem appeared to execute Java code on the Raspberry Pi Zero 2 with OpenJDK 21 or higher. Reason: in …

Links from the Devoxx talk 'Foreign Function & Memory (FFM) API on Raspberry Pi'
These are the links from the Devoxx talk in Antwerp, Belgium, on October 9, 2025: “The Wait is Over: Foreign Function & Memory (FFM) API brings modern Java to the …

Foojay Podcast #79: AI4Devs Interviews – Part 1
AI changes how we write and ship code every week, and the questions pile up faster than the answers. At the first AI4Devs conference in Amsterdam on September 19th, 2025, I grabbed …

2025 Update of my ebook 'Getting Started with Java on the Raspberry Pi'
2025 is an important year as Java 25 got released, a version which will be supported for many more years. On top of that, the Pi4J library will soon be published as V4.0.0 with a …
Live Stream Coding: Improving the Vaadin+Spring+Pi4J demo application with Matti Tahvonen
During a live stream coding session, Matti Tahvonen and I updated an existing Vaadin+Spring+Pi4J demo application to use the latest version of the libraries and Java 25. It’s …

Foojay Podcast #78: Welcome to OpenJDK 25!
OpenJDK 25 lands as the first release where the version number matches the year. That small change signals something bigger about how Java keeps pace with developers who use it …
Release V0.0.2 of Java DMX512 Library With Universes and USB-to-DMX support
Earlier this month, I released V0.0.1 of my new Java library to interact with DMX512 devices using (optionally) the Open Fixture Library (OFL) . After some more experimenting, …

Foojay Podcast #77: DevBcn Report, Part 2 - Spanish Knowledge Sharing
Conferences sound different when you hear them in the language of the people who built them. For DevBcn in Barcelona, that language is Spanish, and this short episode hands the mic …

Foojay Podcast #76: DevBcn Report, Part 1 – Learn from the Community
What does the Java community sound like when you put a microphone in front of it at a Barcelona conference? In early July, DevBcn brought together speakers and visitors from across …
Introducing a New Java DMX512 Library With Demo JavaFX User Interface
In this post, I would like to inform you about a new Java library that is now available on Maven Central, allowing interaction with DMX512 devices using (optionally) the Open …
10xInsights: Frankly Speaking: How Java, Raspberry Pi, and Drum Created a Guru
A long career in tech rarely follows a straight line. Frank’s path runs from a Commodore 64 to Java Champion, with detours through drums, documentation, and a stack of …

Foojay Podcast #75: JCON Report, Part 4 - Tips and Tricks for Java Devs
Every Java conference leaves you with a notebook full of small tricks you want to try on Monday morning. This episode collects exactly that kind of advice from a packed lineup of …

Foojay Podcast #74: JCON Report, Part 3 - AI, ChatGPT, LLM, ML, RAG, MCP, GenAI, and more
AI talk often stays abstract, but Java developers want to know which frameworks, protocols, and patterns actually hold up in real projects. At JCON in May, we cornered speakers …
Java 21+ Not Working on Raspberry Pi Zero 2
Originally posted on the Pi4J website . Dieter Holz was experimenting with Pi4J V3 on a Raspberry Pi Zero 2. Because this version requires Java 21 or newer, he upgraded his OS to a …

Foojay Podcast #73: JCON Report, Part 2 – Evolutions in the Java Language and Runtime
Java keeps moving, and every new release shifts how we write code and run applications. At JCON 2025 in May we sat down with seven speakers to hear how they see the language and …

Foojay Podcast #72: JCON Report, Part 1 - Grow your career, public speaking, 30 years of Java, greener coding,…
Walking the floor at JCON in Köln, we grabbed people between talks and asked the questions that matter to working Java developers. How do you grow a career, get on stage, write …

Foojay Podcast #71: Celebrating 30 Years of Java with James Gosling
Java turned 30 on May 23, 2025, and few people can speak to that journey like the person who started it. We sat down with the creator of the language himself to trace the path from …

Foojay Podcast #70: Celebrating 5 Years of Foojay
Five years ago, a single post about OpenJDK kicked off what grew into a hub for the Java community. The site now hosts more than 1,600 posts from over 250 authors. To mark the …

Foojay Podcast #69: All Things Java at VoxxedDays Amsterdam
A conference floor at VoxxedDays Amsterdam holds dozens of small conversations that rarely make it to a recording. This episode breaks that pattern by stitching many of those …

Foojay Podcast #68: Welcome to OpenJDK (Java) 24
Java 24 ships with 24 JEPs, and that number is no coincidence. The release packs compact object headers, generational Shenandoah, quantum-resistant cryptography, and the …