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.
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.
Do you want your ad here?
Contact us to get your ad seen by thousands of users every day!
[email protected]Project Panama for Newbies (Part 1)
In this series of articles, we will explore the APIs from OpenJDK’s Project Panama. My intent is to show you how to be proficient in using the Foreign Linker APIs (module ‘jdk.incubator.foreign’) as it relates to Java interoperability with native code. While this article is for newbies, I assume you know the basics of the Java language, a little bash scripting, and a familiarity with C programming concepts. If you are new to C language don’t worry I will go over the concepts later.
New Articles
Table of Contents YouTubePodcast AppsContent What turns a nervous first-timer into a confident conference speaker? Let’s find out. This the last Foojay Podcast of 2025 and also the last one with interviews recorded at the Devoxx and JFall conferences. Maybe …
Table of Contents Vlad Protsenko: Combining Clojure with JavaFX for Game Development with DefoldMatt Coley: Diving into byte code and JARs with Recaf and JavaFX librariesCraig Raw: Sparrow Bitcoin WalletFlorian Enner: Robot 3D Visualizations and Charts This is the next …
Table of Contents Problem #1: “I didn’t write this bug, why is it my problem?”Problem #2: “The Dependency Hell” (Transitive Dependencies) 🔥Problem #3: “Wait, I can’t use this library? It’s open source!” ⚖️Problem #4: “The Sneaky Attack” (Advanced SAST & …
Table of Contents PrerequisitesDownloading and Installing the TornadoVM SDKInstallation Steps by Operating SystemVerify Available DevicesRun Your First TornadoVM ProgramIntegrating TornadoVM into Java Projects Using MavenExample: Accelerating a Simple Java KernelWhat’s Next?Final Thoughts Starting with TornadoVM 2.0, installing and using TornadoVM …
Table of Contents YouTubePodcast AppsContent What if work-life balance is a myth, and the real secret is just… life? In this Foojay Podcast we’re stepping away from pure code and diving into something equally important: how we live our lives …
Table of Contents In this article you’ll learnIntroductionWhat this article is aboutBack in the real worldCode FlowsA different type of waterfallUnpredictable as the weather?The idealised workflowThe ethics of vulnerability patchingUnreported is not safeDownstream’s responsibility to the ecosystemEnd of Life software …
Databases are the backbone of modern applications, and MongoDB stands out with its flexibility and scalability. Central to its functionality is the WiredTiger storage engine. WiredTiger, as MongoDB’s default engine, seamlessly merges document-level concurrency for high throughput, advanced compression techniques …
We’re excited to introduce Scalable Enterprise Java for the Cloud, a new free eBook created through a close collaboration between Payara, Java Champion Otavio Santana, and the Oracle NoSQL team Dario Vega & Michael Brey. This project brings together different …
Table of Contents Azul Zing Builds of OpenJDK Azul Optimizer Hub Amazon Services to run Optimizer Hub Your applications and other Java systems Optimizer Hub on EKS Connecting your applications to Optimizer Hub Java warmup improvement results Compiler queues Compiler threads CPU use percentage Case study: real-world impact Impact on errors Conclusion …
Table of Contents Stage 1: Network Arrival & Task DispatchStage 2: OperationContext & ACL/ParsingStage 3: PlanCache Lookup & Query PlanningStage 4: SBE Execution & Cooperative YieldingStage 5: WiredTiger MVCC, Cache & JournalingStage 6: Index Mastery & Pre-SplitsStage 7: Replication & …
Table of Contents 🎯 Why?✨ Amazing Features🔍 Seven Powerful Actions📊 Flexible Return Formats🔌 Smart Connection Pooling📢 Event-Driven Programming💡 Code Samples🔒 Enterprise-Grade Security🚀 Performance Optimized📦 Installation📚 Documentation🎁 Get Access🛒 Purchase Options We’re excited to announce the release of bx-ldap, a comprehensive …
Table of Contents Problem #1: “It works on my machine, but fails on the server”Problem #2: “Why did the server catch a SQL Injection my IDE missed?”Problem #3: “I hate switching windows to check why the build failed”Problem #4: “The …
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
AI-powered Chat Application using IBM watsonx.ai and Spring AI
More Free Shells for your Java IDE
Warp: the new CRaC engine
JavaFX Links of December 2024
Pseudorandom Number Generator – The Secret Behind Santa’s Gift Bag
Run a Java Lambda Function From a Docker image
Video series “JavaFX In Action”, Part 3
Foojay Podcast #63: How do we keep our Java applications up to date and secure?
Book Review: Mastering the Java Virtual Machine
Foojay Podcast #64: Interviews at JFall about open source, OpenJDK evolutions, Project Loom, JVM, and more!
Project Panama for Newbies (Part 1)
Preparing for Spring Framework 7 and Spring Boot 4
JC-AI Newsletter #11
Spring Boot 4 OpenTelemetry Guide: Metrics, Traces, and Logs Explained
Understanding MCP Through Raw STDIO Communication
Java 25: What’s New?
Optimizing MongoDB Queries in Java Applications
Service Layer Pattern in Java With Spring Boot
How to Create Mobile Apps with JavaFX (Part 2)
How to publish a Java Maven project to Maven Central using JReleaser and GitHub Actions (2025 Guide)
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
Project Panama for Newbies (Part 1)
How to Create Mobile Apps with JavaFX (Part 1)
Beginning JavaFX Applications with IntelliJ IDE
Foojay Slack: bit.ly/join-foojay-slack
SpringBoot 3.2 + CRaC
Creating Scalable OpenAI GPT Applications in Java
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.
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.
A few months ago, @miragemiko @OpenValue launched the AI Newsletter to provide a minimally biased perspective on the growing challenges surrounding #artificial #intelligence. Find out more here:
Fourteen days have passed, and it is time for @miragemiko @OpenValue to present a fresh collection of readings that could influence developments in the field of #artificial #intelligence!
Fourteen days have passed, and it is time for @miragemiko @OpenValue to present on Foojay a fresh collection of readings that could influence developments in the field of #artificial #intelligence!