Do you want your ad here?

Contact us to get your ad seen by thousands of users every day!

[email protected]

Friends of OpenJDK Today

Most Viewed

Building AI Systems with MongoDB: Implementing the Planning Pattern

Table of Contents PrerequisitesStep 1: Generate the ProjectStep 2: Generate the domain classesStep 3: Defining the AI layer over MongoDB integrationStep 4: Showing the result with UIStep 5: Execute the applicationConclusionArtificial Intelligence has swiftly evolved from a niche research topic ...

New Articles

Own Your Pixels: Native Fidelity on Your Schedule
Own Your Pixels: Native Fidelity on Your Schedule

Codename One statically links its lightweight UI into your native app, so an OS update cannot silently redesign it. New native-reference fidelity tests let us adopt iOS 26 Liquid Glass and Material 3 on our schedule without surrendering control of the pixels.

AI Found the Bugs. Who’s Patching Your EOL Java Code?

Table of Contents Discovery Has Stopped Being the Hard Part530 Bugs Disclosed. About 75 Fixed.The NCSC Says Brace for a Patch WaveRead the Small Print on the Rescue PlansFixes Arrive on the Maintainers’ TermsFor Most of Maven Central, There’s Nobody …

Azul Zulu July 2026 Quarterly Update Released

Table of Contents The Quarterly Update CycleCritical Patch Updates (CPU)Patch Set Updates (PSU)Getting the Most Out of CPU and PSU ReleasesVersion Bumps in This ReleaseSecurity and Bug Fixes in This ReleaseAzul Zulu July 2026 Release NotesLucida Monotype Fonts Leave Zulu …

What’s New In The July 2026 Azul Payara Release?

Table of Contents Downloads & Release NotesA Security Fix, Patched Across Every BranchTwo Jackson CVEs Closed on the 6 LineAzul Payara Server and Micro 7.2.0: The Payara 7 Line, Monthly CadenceBug FixesComponent UpgradesAzul Payara Community 7.2026.7Azul Payara Server and Micro …

BoxLang AWS, Azure, and Google Secrets Manager Module Released

Table of Contents One Pattern to Rule Them AllInstallationInstallationCommandBoxVia CommandBoxVia BoxLang OS BinaryHow Configuration Resolution WorksPer-Application Configuration (Application.bx)Global Server Configuration (boxlang.json)Real-World Usage: Datasource ConfigurationBuilt-In Caching: Performance Without CompromiseLocal Development SupportEnvironment Variable SupportThis Is a BoxLang+ FeatureGet Started Every production application …

First Test of Java on Banana Pi (ARM and RISC-V), Plus a Blinking LED with Pi4J

Table of Contents ARM versus RISC-V?Banana PiFirst ImpressionsBanana Pi BPI-M4 ZeroBanana Pi BPI-F3Testing with Java and Pi4JBanana Pi BPI-M4 ZeroPi4j on the Banana Pi ZeroBanana Pi BPI-F3Benchmark ResultsConclusionAs part of my 2026 learning goals around Java on RISC-V (see this …

Popular today Lights, Camera, Action: GitHub Actions with Java (Part 1)
Learn how to create a GitHub Action job that will build and test a Java-based project using Maven or Gradle.
Toward a Durable Spring PetClinic

Table of Contents OverviewWhat makes a process a good candidate for durability?Spring PetClinic as an Exploratory DeviceStep 1 — Download the Spring PetClinic sourceStep 2 — Analyze the application for durability candidates2a — Analysis: processes that are good candidates for …

How We Beat HotSpot Performance (By Cheating, But Not Like That)
How We Beat HotSpot Performance (By Cheating, But Not Like That)

ParparVM went from 4.21x slower than warmed Java 25 to geomean parity, with six of ten benchmarks at or below HotSpot and peak memory below the JVM’s. The architecture behind it: frameless C codegen, a BiBOP page heap, and a poor man’s Valhalla.

Warm Up Fast, Run Lean: Vertical Scaling for Java on Kubernetes with Azul Prime and Kedify

Table of Contents Why JVM Warmup and Steady State Should Not Share the Same Resource ProfilePodResourceProfiles: Vertical Scaling Without RestartsMeasuring JVM Warm-up Using Azul Prime JMX MetricsMetrics: What This AchievesHow Vertical and Horizontal Scaling Work TogetherTry It YourselfClosing ThoughtsAutoscaling on …

ThreadMine — JVM thread dump analyzer
Your Loom App Quietly Became a Thread Pool Again: A Field Guide to Virtual Thread Pinning

Table of Contents What pinning actually isThe two causes — and it really is just twoThe canonical bugWhat JDK 24 changed (JEP 491)How to catch itHow to fix itWhy I ended up automating the readThe incident that taught me to …

BoxLang 1.15.0 Released: Blazing Fast Strings, Runtime Portability, and much more

Table of Contents 🔤 Headline: BoxStringBuilder and Dramatically Faster String ConcatenationThe Performance StoryA First-Class BoxStringBuilder TypeOptimization 1: &= Does In-Place AppendOptimization 2: Compiler Self-Assignment RewriteOptimization 3: Compile-Time Literal FoldingOptimization 4: Auto-Switching Runtime Concat StrategyJava Interop Nuance🚀 Headline: Pluggable ClassLoader Factory …

I Asked GitHub Copilot to Profile a Java App. It Found a Bug in My Heap Sizing, and Offered to Fix It

Table of Contents The idea: Copilot-driven profilingStep 1 — Copilot ran it, and showed me exactly what it ranStep 2 — The verdict in plain languageStep 3 — One click hands the data back to CopilotStep 4 — A root …

Foojay Podcast #100: Java Podcasters on Why They Started, What Broke, and What They Learned

Table of Contents YouTubePodcast AppsGuestsLinksContentFoojay Podcast hits episode 100. No plan, no roadmap. It just happened. To mark the occasion, Frank turned the microphone around and invited other podcasters: Adam Bien (airhacks.fm), Jennifer Reif (Breaktime Tech Talks), Kadi McKean and …

Temporal Is to Your Code What a Database Is to Your Data

Table of Contents The pre-database era, replayedThe write-ahead log, but for your local variablesTransactions that span monthsThe same pattern, elsewhere in the stackWhat this means for your Java codeOnce upon a time, applications managed their own data files. Every program …

EDA wrong use cases
🛑⚡ When NOT TO USE Event-Driven Architecture (EDA)

Event-Driven Architecture can unlock scalability, loose coupling and powerful integrations; but it also introduces retries, eventual consistency, observability challenges and operational overhead. This article explores seven situations where EDA may be the wrong choice, from simple CRUD applications to workflows that require strong consistency or immediate responses.

More Surfaces, Same Deal: Cars, Sensors, Commerce, Video And Builds
More Surfaces, Same Deal: Cars, Sensors, Commerce, Video And Builds

This week’s release adds car dashboards, motion sensors, desktop-class input, foldables, Commerce, Secrets, versioned builds, and real video generation while keeping last week’s open-source deal intact.

[custom-twitter-feeds feed=3]

Join the Community

Be a Part of Our Network

Subscribe to foojay updates:

https://foojay.io/feed/
Copied to the clipboard