
Stable, Secure, and Affordable Java
Azul Platform Core is the #1 Oracle Java alternative, offering OpenJDK support for more versions (including Java 6 & 7) and more configurations for the greatest business value and lowest TCO.

Step up your coding with the Continuous Feedback Udemy Course: Additional coupons are available
What do you know about the code changes that were just introduced into the codebase? When will you notice if something goes wrong?

Jakarta EE 11: Beyond the Era of Java EE
This user guide provides a brief history of Java EE/Jakarta EE and a detailed overview of some of the specifications that will be updated in Jakarta EE 11.
Do you want your ad here?
Contact us to get your ad seen by thousands of users every day!
[email protected]Java 24 : What’s New?
Java 24 will be available soon, on March 18th. What are all the functionalities that this version brings to us as developers? Java 24 contains not less than 24 JEPs, a record and above all an eponymous figure! JEP 404: ...
New Articles

It’s not every day that Mark Stoodley, IBM’s Chief Architect for Java, flies from Canada to Europe to lead a hands-on workshop. At JCON EUROPE 2025, you have a rare opportunity to sit down, code, and ask your questions to …
This first online Foojay Webinar highlights Java’s place in the AI revolution, focusing on exploring AI/ML using pure Java tools. AI and Machine Learning (ML) are becoming essential in modern software development. For Java developers, there’s no need to switch …
Recently, my good friend Richard Fichtner advised using the mvn dependency:analyze command to get rid of declared but unused dependencies: There is another use case for mvn dependency:analyze It can show you the dependencies you use in your code but …
🎉 JCON EUROPE 2025 (May 12–15) 🌍 Celebrating 30 Years of Java & 10 Years of JCON – with the Global Java Community Welcome to JCON EUROPE 2025, the international Java conference where the heart of the Java community beats …
On April 25, 2020, Geertjan Wielenga published the first Foojay post. Yes, we are celebrating 5 years since the Friends Of OpenJDK website launch! Today, more than 1,600 posts are on the site, written by over 250 authors. And there …
The Jakarta EE 11 Web Profile has officially been released on March 30, 2025 — bringing a cleaner, more modern baseline to the Jakarta EE platform, with strong alignment to recent Java versions, improved modularity, and the removal of legacy specifications. Although …

When I first started exploring Virtual Threads in Java, I wanted to understand everything about them like, performance characteristics, when they yield, and limitations. This journey led me to an interesting challenge about file I/O operations. These operations cause Virtual …
Introduction to Java on Arm You might associate Arm primarily with smartphones and the Java-based Android runtime. However, OpenJDK has supported AArch64 on Linux since 2014— before Arm-based cloud instances were widely available. Fast forward a decade and major cloud …
This is episode 39 of the Breaktime Tech Talks podcast. I’m at a conference this week presenting on a variety of different topics, but I stopped for just a few minutes to document some recent learnings while I was preparing …
Combining JavaFX-based applications with GraalVM Native Image will enable you to create platform-specific executables that don’t require the JVM to run. In this article, we will look into two ways of turning JavaFX applications into native images: manually and with …
On April 3rd, the first VoxxedDays event in Amsterdam took place. VoxxedDays are tech events organized by local community groups, with support from the Devoxx team. Geertjan Wielenga brought along a camera and microphone and spoke with many of the …
As we settle into 2025, legislation around AI and cybercrime is no longer a distant threat or vague aspiration. It’s here, real, and it’s already changing how companies must build, deploy, and secure intelligent systems. If you’re a developer, security …
Categories
Authors of the month

Mary Grygleski
Featured AuthorMary is a Java Champion, and the AI Practice Lead at Callibrity, a consulting firm based in Ohio. She started…
New Podcast
Foojay
Podcast
Trending
Foojay Webinar Live Stream: Java’s Place in the AI Revolution
Free Foojay.io Tickets for JCON EUROPE 2025, Cologne!
Improving Maven’s dependency:analyze… or not
IBM’s Chief Java Architect Flies in from Canada to Share JVM Optimization Secrets—Will You Be There?
Thread-Safe Counter in Java: A Comprehensive Guide
Dissection of Joeffice: Open Source Office Suite in Java
Async file IO with Java and io_uring
Video series “JavaFX In Action”, Part 4 with Mike Hearn (Conveyor), Sven Reimers (JTaccuino), and Chris Newland (DemoFX, JitWatch)
Optional in Java: A Swiss Army Knife for Handling Nulls and Improving Code Quality
Clean Shutdown of Spring Boot Applications
foojay: A Place for Friends of OpenJDK
Dashboard for OpenJDK Update Release Details
JDK14: New Features and Enhancements
Fun with Flags: My Top 10 Resources for JVM Flags
Performance of Modern Java on Data-Heavy Workloads: Real-Time Streaming
Performance of Modern Java on Data-Heavy Workloads: Batch Processing
How does Java handle different Images and ColorSpaces – Part 1
How does Java handle different Images and ColorSpaces – Part 2
How does Java handle different Images and ColorSpaces – Part 3
How does Java handle different Images and ColorSpaces – Part 4
Indexing all of Wikipedia, on a laptop
Working with Multiple Carets in IntelliJ IDEA
Clean Shutdown of Spring Boot Applications
Java 17 on the Raspberry Pi
Foojay Slack: bit.ly/join-foojay-slack
How to Create Mobile Apps with JavaFX (Part 1)
Beginning JavaFX Applications with IntelliJ IDE
Project Panama for Newbies (Part 1)
SpringBoot 3.2 + CRaC
Java 21 is Available Today, And It’s Quite the Update
Apache Kafka Performance on Azul Platform Prime vs Vanilla OpenJDK
Learn about a number of experiments that have been conducted with Apache Kafka performance on Azul Platform Prime, compared to vanilla OpenJDK. Roughly 40% improvements in performance, both throughput and latency, are achieved.
Stable, Secure, and Affordable Java
Azul Platform Core is the #1 Oracle Java alternative, offering OpenJDK support for more versions (including Java 6 & 7) and more configurations for the greatest business value and lowest TCO.
Say hello to Milos Milicevic, our newest member on the team! Milos enters the company as a Software Engineer II, with a background in game and software development. He'll improve hardware platform performance and more. Please welcome Milos! #AzulTeam #NewHire #SoftwareengineerII
@OpenValue Make Java Affordable Again!
🇺🇸 Exciting news! OpenValue expands to the US! Led by Ed Hut, we're bringing our proven JDK migration expertise to North America, helping organizations cut Java licensing costs by up to 80% while maintaining security and compliance. Read more: https://www.openvalue.eu/openvalue-us/🚀