[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

April, 2026

  • 23 April

    Eliminating Flaky Tests to End World Hunger

    Author: François Martin Original post on Foojay: Read More Table of Contents Why Do Flaky Tests Matter?Common Causes of Flaky TestsStrategies to Keep Tests Reliable 1. Awareness of Flaky Tests 2. Fix One Flaky Test Each Sprint 3. Use New Test Data 4. Wait for Conditions to Be Met 5. Run Tests in Parallel 6. Temporarily Quarantine Flaky Tests 7. …

    Read More »
  • 23 April

    Azul Zulu April 2026 Quarterly Update Released

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents The Quarterly Update Cycle Critical Patch Updates (CPU) Patch Set Updates (PSU) Making Perfect Use of CPU and PSU releases Difference With the Six-Month Release CycleSecurity and Bug Fixes in This ReleaseAzul Zulu April 2026 Release Notes Azul Zulu Joins Docker’s Official Images Program New Distributions: JavaFX for …

    Read More »
  • 21 April

    Distributed Cache Invalidation Patterns

    Author: Matteo Rossi Original post on Foojay: Read More Table of Contents Why Cache Invalidation Becomes Hard in Distributed SystemsTime-Based Expiration (TTL)The Cache-Aside PatternEvent-Based Cache InvalidationVersioned Cache KeysMulti-Layer CachingEvent-Driven Cache RebuildsChoosing the Right StrategyFinal Thoughts Caching is one of the most powerful tools developers have at their disposal for optimizing application performance. Caching systems can significantly reduce latency and reduce …

    Read More »
  • 21 April

    BoxLang AI Deep Dive — Part 3 of 7: Multi-Agent Orchestration — Building AI Teams That Work 🌲

    Author: Cristobal Escobar Original post on Foojay: Read More Table of Contents The Agent Tree Cycle Detection Built-In Sub-Agents as Tools AiAgent is Now Fully Stateless Per-Call Identity Routing on Memory The Agent Run Lifecycle Streaming with Multi-Agent Teams Suspend and Resume Introspection A Complete Multi-Agent ExampleWhat’s Next BoxLang AI 3.0 Series · Part 3 of 7 A single agent …

    Read More »
  • 20 April

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

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents What Is MelodyMatrix?What Is jDeploy?The Video: Preparing and Triggering the First Release TogetherWhy jDeploy, and Why It Is FreeA Side Note on Lottie4JTimelineLinks 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 …

    Read More »
  • 20 April

    Explore Spring AI SDK – Amazon Bedrock AgentCore – Part 1

    Author: Mahendra Rao B Original post on Foojay: Read More Table of Contents Introduction Role of Agentic AI Frameworks What is Spring AI and Spring AI SDK? What is Amazon Bedrock AgentCore and Why? Amazon Bedrock AgentCore Capabilties 1. AgentCore Runtime 2. AgentCore Memory 3. AgentCore Gateway 4. AgentCore Identity 5. AgentCore Policy 6. Build-inTool: Code Interpreter 7. Build-inTool: Browser …

    Read More »
  • 19 April

    Crossing the River Styx: Spring Boot 3.5 and the Zombie Dependency Problem

    Author: Steve Poole Original post on Foojay: Read More Table of Contents The CVE Blind SpotThe River Styx The Rules Changed. The Habits Didn’t. What This Looks Like in Practice When Dependencies Become ZombiesSpring Boot 3.5: The Next Crossing We’ve Seen This Film Before The Window Is Open. For Now. The Map, Not Just the Landscape Tomorrow I start (o …

    Read More »
  • 18 April

    Which Java Runtime Should You Use in Production? Comparing OpenJDK Distributions

    Author: Catherine Edelveis Original post on Foojay: Read More Table of Contents TLDRIntroOpenJDKEclipse TemurinLiberica JDKAzul ZuluAmazon CorrettoIBM Semeru RuntimesRed Hat OpenJDKSapMachineMicrosoft Build of OpenJDKMaking the Call TLDR All eight distributions on this list start from the same OpenJDK codebase. The version number is the thing they have most in common. However, support ownership, vendor accountability, and additional tooling variety are …

    Read More »
  • 17 April

    Spring I/O 2026: Field Notes from Barcelona

    Author: Steve Poole Original post on Foojay: Read More Table of Contents Agents everywhereRod Johnson on the roadThe sessions that didn’t get the main stageA few things from the HeroDevs cornerThe documentaryWhat I’m taking home Spring I/O 2026 wrapped in Barcelona on Wednesday. Three days at the Palau de Congressos. A thousand-plus developers, five tracks, sixty sessions (or there abouts) …

    Read More »
  • 16 April

    CQRS in Java: Separating Reads and Writes Cleanly

    Author: Mike LaSpina Original post on Foojay: Read More Table of Contents What you’ll learn The Spring standard repositoryCreating separate repositories for the read and write The read Repository The write repository When requirements changeThe double-edged sword of Spring updates in MongoDB Increased network traffic Oplog bloat and replacing documents Conclusion Further reading What you’ll learn How the MongoDB Spring …

    Read More »