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]JC-AI Newsletter #13
Two weeks have passed, and it is time to present a new collection of readings that may shape developments, utilization or ideas in the field of artificial intelligence in 2026. While significant activity characterizes the AI field, many unresolved research, ...
New Articles
Table of Contents Raft Roles and MongoDB’s Replica SetLog Replication: Ensuring ConsistencyCommitment and Durability in MongoDBFailure Handling and RecoveryMongoDB-Specific Optimizations in RaftConsistency Levels with RaftRaft vs. Paxos: Why Chose RaftConclusion MongoDB’s replica set architecture uses distributed consensus to ensure consistency, …
Table of Contents The shift that matters for agent commerce – From “Crypto AI” to general AIWhat changed in x402 and ERC-8004 in the last month or so?This is the moment that unlocked agent commerceWhat is still missing?What does the …
Table of Contents Cloud-Native BoxLang Has Never Been Easier💰 Production-Ready for $5/Month🎯 Who Is This For?⚡ What You Get Out of the Box🚀 Deploy in 3 Clicks🔧 Grow Beyond the Basics🥊 Why BoxLang + DigitalOcean?📖 Get Started Today🎉 Ready to …
Table of Contents The Triforce of Performance Improvements in Java 25From 8-Bit to Open World – A Parallel Journey Java Has Leveled Up (Evolved) Happy 40th Anniversary to The Legend of Zelda! 🎉🗡️ Today, February 21, 2026, marks exactly 40 …
Table of Contents What are GitHub Agentic Workflows?Security first: why this isn’t just “giving AI the keys”Live stream demos: what we builtThe quick start experienceTaking it further: porting upstream changes agentically back to a downstream projectWatch the replay! If you …
Table of Contents Less Boilerplate, More IntentSafer Type Handling and Control FlowWhy It MattersCommunity PerspectiveConclusion A community project called java.evolved was recently launched to document how common Java coding patterns have changed across releases. Instead of explaining features in isolation, …
Table of Contents IntroductionWhy “Clean Core” Still Matters in 2026Hexagonal Architecture Recap Ports: Defining What the Core NeedsThe Domain Model Must Stay IgnorantMongoDB as an Adapter — Not a RepositoryMapping Between Domain and Persistence ModelsTesting: Where the Architecture Pays OffSpring Boot …
Table of Contents OmniFish – Modern Jakarta EE Runtimes The final version of Eclipse GlassFish 8 is here, released on 5 February 2026. As a GlassFish committer, I’d like to share what it brings for the Java community and some behind-the-scenes …
Table of Contents Why a Dedicated BoxLang Plugin?Why a Dedicated BoxLang Plugin?Dual-Syntax Architecture1. BoxLang Script (.bx, .bxs)2. BoxLang Templates (.bxm)Feature HighlightsComprehensive Language SupportHTML Integration in TemplatesExpression InterpolationCode Folding SupportInstallationLazy.nvim (Recommended for NeoVim)vim-plugVundleManual InstallationFile Extension DetectionCustomizationAdvanced ConfigurationEnable FoldingBoxLang-Specific KeybindingsWhat’s Next?Community & …
Table of Contents ARM versus RISC-V?BeagleBoardsTest BoardsFirst TestsBeagleY-AI (ARM Processor)BeagleV-Fire (RISC-V Processor)BeagleV-Ahead (RISC-V Processor)PocketBeagle 2 2 (ARM Processor)Conclusion 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 …
Table of Contents Getting the metrics rightHow we measured performance2. Java Virtual Machine (JVM) intrinsics3. Check and check again4. BSON null terminator detection with SWAR5. Avoiding redundant copies and allocations6. String Encoding, removing method indirection and redundant checks Lessons learned Co-authored …
Table of Contents What Makes This DifferentThe Gap in Java ToolingThe Original ProblemWhy Existing Tools Don’t FitHow I Ended Up Building ThisA Real-World BugHow the Bug AppearedWhy It Was Hard to SpotThe Key Insight: Frequency ≠ Resource ConsumptionHow It WorksInstrumentationThe …
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
From “Crypto AI” to general AI: Do AI agents dream of electric langoustines?
A Visual Diff of Java’s Evolution: Inside java.evolved
Announcing Cloud-Native BoxLang for $5/Month
MongoDB and the Raft Algorithm
Understanding MCP Through Raw STDIO Communication
Spring Boot 4 OpenTelemetry Guide: Metrics, Traces, and Logs Explained
Service Layer Pattern in Java With Spring Boot
The Triforce That Slays Legacy Java Myths – Happy 40th Zelda!
How to Customize JaCoCo Report Styling in Your Java Project
The Ultimate 10 Years Java Garbage Collection Guide (2016–2026) – Choosing the Right GC for Every Workload
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
Project Panama for Newbies (Part 1)
Java 17 on the Raspberry Pi
How to Create Mobile Apps with JavaFX (Part 1)
Beginning JavaFX Applications with IntelliJ IDE
SpringBoot 3.2 + CRaC
Foojay Slack: bit.ly/join-foojay-slack
Preparing for Spring Framework 7 and Spring Boot 4
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.
The hottest #Java unconference in the world is coming back 27-31 July 2026 (starting evening of 26th). Deep discussions about Java and life. We are making some seats available using a lottery system. Draw will be on Friday the 20th Feb. Sign up here: https://www.jcrete.org/lottery
Confession: I usually lose the Flow switching between Quality Gates and Code 📉😅
But I connected @claudeai + #SonarQube via #MCP
Verify & Fix vulnerabilities without touching the mouse.
Zero context switching. Pure flow. 🚀
https://foojay.io/today/claude-code-sonarqube-mcp/
#Java #AI @foojayio
Hola Java devs! 👋 The #SonarQube AI Code Assurance #article is LIVE on @foojayio ! 🎉
Stop just finding bugs. 🛑 Use SonarQube's new AI "Magic Button" to auto-fix them instantly! 🤯🪄
Crush that tech debt fast. 🚀☕️ #Java #AI @SonarSource
https://foojay.io/today/sonarqube-part-4-ai-code-assurance/