[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

March, 2026

  • 19 March

    Building Reactive Data Streams with Project Reactor

    Author: Matteo Rossi Original post on Foojay: Read More Table of Contents Creating Non-Blocking Streaming Endpoints for High-Throughput ApplicationsFrom Snapshots to Streams Project Setup Domain Model: Telemetry as a Streamable Document Reactive Repository Service Layer: Explicit Backpressure Strategy Streaming Endpoint with Server-Sent Events The Real Bottleneck: Waiting, Not Working The Most Dangerous Line of Code Resource Efficiency Under Pressure Error …

    Read More »
  • 19 March

    Introducing the BoxLang Spring Boot Starter: Dynamic JVM Templating for Spring

    Author: Cristobal Escobar Original post on Foojay: Read More Table of Contents What is BoxLang? Zero-Config Spring Boot Integration GradleGradle From Controller to Template in Minutes Full Web Scopes — Out of the Box Hot-Reload During Development Configuration That Stays Out of Your Way Coexist With Any Other View Technology Requirements How It Works Under the Hood Get Started Professional …

    Read More »
  • 19 March

    How is Leyden improving Java Performance? Part 3 of 3

    Author: María Arias de Reyna Domínguez Original post on Foojay: Read More Table of Contents What is inside the Ahead of Time Cache? JVM Metadata JVM Profile and Linkage Data JVM Code and Code Management Data Leyden Training Data How Do I Know Leyden Is Helping?Training the applicationAnalyzing the Cache Are we training the right thing? Did we load all …

    Read More »
  • 18 March

    How is Leyden improving Java Performance? Part 2 of 3

    Author: María Arias de Reyna Domínguez Original post on Foojay: Read More Table of Contents How to use an AOT Cache How to properly execute the Training Run? Should I start using AOT Cache in Java already? Heavy Mathematical Example Simple REST API In part 1 of this series of 3 blog posts we introduced the specific performance challenges OpenJDK …

    Read More »
  • 17 March

    Language Learning Flashcard System – Part 1

    Author: Diego Freniche Brito Original post on Foojay: Read More Table of Contents Complete code exampleCreate a project using Spring InitializrAdding the MongoDB Connection URIOur logical modelOur MongoDB schemaOur model classesImproving our development cycleOur first API endpoints Decks Cards Adding empty endpoints for DecksChanging the default portTesting our endpointsRepositoriesServicesWiring up our ControllersNext steps My native language is Spanish. I’ve been …

    Read More »
  • 17 March

    How is Leyden improving Java Performance? Part 1 of 3

    Author: María Arias de Reyna Domínguez Original post on Foojay: Read More Table of Contents A Brief History of Java Performance Why Java takes time to reach peak performance Housekeeping considered harmfulLeyden Project ‘premain’ Experiment Training and Production Runs In this series of 3 blog posts we will explain how OpenJDK project Leyden is helping to improve a specific area …

    Read More »
  • 17 March

    BoxLang 1.11.0 Release

    Author: Cristobal Escobar Original post on Foojay: Read More Table of Contents What’s New in 1.11.0 Performance Wave — 15+ Targeted Runtime Speedups Concurrency & Lock Safety — Critical Fix DateTime Casting Reliability enforceUDFTypeChecks Configuration Setting getTickCount() — Nanosecond & Second Precision New BIF: ExecutorDelete() Core Runtime Updates Class System Improvements Thread & Execution Fixes Query System String & Type …

    Read More »
  • 17 March

    Java 26 Is Here, And With It a Solid Foundation for the Future

    Author: Hanno Embregts Original post on Foojay: Read More Table of Contents JEP OverviewNew features HotSpot Core Libs Repreviews JEP 524: PEM Encodings of Cryptographic Objects (Second Preview) JEP 525: Structured Concurrency (Sixth Preview) JEP 526: Lazy Constants (Second Preview) JEP 529: Vector API (Eleventh Incubator) JEP 530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview) Deprecations JEP 500: …

    Read More »
  • 16 March

    Foojay Podcast #92: Java 26 Is Here: What’s New, What’s Gone, and Why It Matters in 2026

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents YouTubePodcast AppsGuestsContent Welcome to another episode of the Foojay Podcast! In this episode, we’re talking about Java 26, released on March 17 in the year 26. Again, right on schedule with Java’s six-month release cadence. Now, Java 26 is not a Long Term Support (LTS) release; that was …

    Read More »
  • 13 March

    Lottie4J 1.1.0: Better Rendering, Smarter Debugging, and an animated Lottie4J Logo!

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents What Is Lottie4J?What’s New in Lottie4J v1.1.0 License and API Improvements Many Rendering Fixes in the JavaFX Player Smarter Debug Tooling Automated Comparison Testing Trying It OutWhat’s Next Just one week after the first public release of Lottie4J, the open-source Java library for rendering Lottie animations in JavaFX, …

    Read More »