Java 197

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
Apr 22, 2026 · 2 min

Links from the JCON talk 'Foreign Function & Memory (FFM) API on Raspberry Pi'

These are the links from the JCON talk in Cologne, Germany, on April 22, 2026: “The Wait is Over: Foreign Function & Memory (FFM) API brings modern Java to the Raspberry …

#java#javaonraspberrypi#pi4j#conference
Java
Apr 16, 2026 · 6 min

MelodyMatrix V1.0.0 Released: Shipping a JavaFX App with jDeploy, GitHub Actions, and Auto-Update

Some side projects take a while to get to a proper release. MelodyMatrix is one of those. The app has been downloadable for quite some time thanks to jDeploy, but there was no …

#java#javafx#melodymatrix#interview
Java
Apr 13, 2026 · 2 min

Foojay Podcast #93: Update Your JDK, Read More Code, and Talk to Your Users: Interviews From VoxxedDays Amsterdam

A hallway at a Java conference often teaches you more than the talks. People share what broke in production, which JDK version finally pushed them off Java 8, and what tools …

#podcast#foojay#java#conference
Java
Mar 20, 2026 · 5 min

Lottie4J 1.2.0: dotLottie Support, Marker Playback, Cropping, and a Big Speed Boost

Version 1.2.0 of Lottie4J is out, and it’s again a big release! The headline feature is support for the .lottie container format, but that’s just the start. This …

#java#javafx#lottie4j
Java
Mar 16, 2026 · 2 min

Foojay Podcast #92: Java 26 Is Here: What's New, What's Gone, and Why It Matters in 2026

Java 26 lands on March 17 with ten JEPs, a mix of cleanups, performance work, and new language features. Teams running on older LTS releases face a familiar question. What changes …

#podcast#foojay#java#openjdk
Java
Mar 10, 2026 · 5 min

Lottie4J 1.1.0: Better Rendering, Smarter Debugging, and an animated Lottie4J Logo!

Just one week after the first public release of Lottie4J, the open-source Java library for rendering Lottie animations in JavaFX, version 1.1.0 is already out. And it’s a big …

#java#javafx#lottie4j
Java
Mar 2, 2026 · 1 min

Foojay Podcast #91: 25 Years of IntelliJ IDEA: The IDE That Grew Up With Java

IntelliJ IDEA launched in 2000 and grew into the daily workbench for millions of Java developers. Twenty-five years later, the IDE still drives how we refactor, debug, and now pair …

#podcast#foojay#java#intellij-idea
Java
Mar 2, 2026 · 4 min

Introducing Lottie4J, a Java(FX) Library to Parse and Play Lottie Animation Files

I’m proud to present a new JavaFX library: Lottie4J, that brings Lottie animations to JavaFX applications. I first learned about Lottie many years ago when we were developing …

#java#javafx#lottie4j
Java
Feb 27, 2026 · 5 min

Pi4J Joins the Commonhaus Foundation: Securing the Future of Java on Single-Board Computers

Open source software is built on passion, time, and dedication. But passion alone doesn’t guarantee the long-term survival of a project. Maintainers move on, life changes, …

#java#javaonsingleboardcomputers
Java
Feb 24, 2026 · 9 min

I Benchmarked Java on Single-Board Computers: Orange Pi 5 Ultra and Raspberry Pi 5 Lead the Pack

In my “Java on Single Board Computers” series, I already published several posts and videos in which I unpack the board, connect it for the first time, and try to …

#java#javaonsingleboardcomputers#javaonriscv#arm
Java
Feb 16, 2026 · 2 min

Foojay Podcast #90: Highlights of the Java Features Between LTS 21 and 25

Wondering if the jump from Java 21 to Java 25 is worth the effort? Four years of releases stack up to a long list of changes, and picking the ones that actually affect your code is …

#podcast#foojay#java#jvm
Java
Feb 13, 2026 · 5 min

I Got Java 25 Running on the RISC-V BeagleBoard BeagleV-Fire

After my initial struggles with the BeagleV-Fire in a previous video, I succeeded in getting Java 25 running on RISC-V-powered BeagleV-Fire! Let me walk you through the journey and …

#java#javaonsingleboardcomputers#javaonriscv#arm
Java
Feb 10, 2026 · 7 min

First Test of Java on BeagleBoards (ARM and RISC-V)

As part of my 2026 learning goals around Java on RISC-V (see this post about x86 versus ARM versus RISC-V), I’ve asked various suppliers to send me evaluation boards. I …

#java#javaonsingleboardcomputers#javaonriscv#arm
Java
Jan 27, 2026 · 2 min

Links from the jChampions Conference talk 'Foreign Function & Memory (FFM) API on Raspberry Pi'

These are the links from the jChampions Conference online talk, on January 27, 2026: “The Wait is Over: Foreign Function & Memory (FFM) API brings modern Java to the …

#java#javaonraspberrypi#pi4j#conference
Java
Jan 26, 2026 · 1 min

Foojay Podcast #89: Quarkus and Agentic Commerce

Picking a Java framework shapes everything from cold-start times to your cloud bill, so it pays to understand what each one optimizes for. We also looked at a question that hits …

#podcast#foojay#java#quarkus
Java
Jan 16, 2026 · 4 min

First Test of Java on the StarFive VisionFive 2 Lite (RISC-V)

As part of my 2026 learning goals around Java on RISC-V (see this post about x86 versus ARM versus RISC-V), I’ve asked various suppliers to send me evaluation boards. I …

#java#javaonsingleboardcomputers#javaonriscv#risc-v
Java
Jan 12, 2026 · 5 min

First Test of Java on the Orange Pi (ARM and RISC-V)

As part of my 2026 learning goals around Java on Single Board Computers and RISC-V (see this post about x86 versus ARM versus RISC-V), I’ve been asking various suppliers to …

#java#javaonsingleboardcomputers#javaonriscv#arm
Java
Jan 7, 2026 · 13 min

Single Board Computers: x86 vs ARM vs RISC-V

Ever since I started my #JavaOnRaspberryPi journey in 2019, which resulted in my book “Getting Started with Java on the Raspberry Pi”, I’ve been fascinated with …

#java#javaonsingleboardcomputers#javaonriscv#arm
Java
Jan 5, 2026 · 13 min

The FFM API: How OpenJDK Changed the Game for Native Interactions (And Made Pi4J Better!)

This is a crosspost from the article I contributed to this year’s JVM Advent. The Pi4J project is a Java library that allows you to control the GPIO pins and electronic …

#java#javaonraspberrypi#pi4j#conference
Java
Dec 29, 2025 · 1 min

Foojay Podcast #88: From Code to Stage: Organizing Conferences and Finding Your Voice as a Speaker

What turns a nervous first-timer into a confident conference speaker? Plenty of developers have a story worth sharing, but the path from idea to stage feels foggy. In this …

#podcast#foojay#java#conference