[widgets_on_pages id="Home widgets"]

Java Articles by Foojay.io

January, 2026

  • 21 January

    OpenJDK January 2026 Critical Patch Update and Patch Set 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) Difference With the Six-Month Release CycleDistributor AvailabilityIn this January ReleaseNext Steps The January 2026 OpenJDK quarterly updates are now (or will soon be) available from various OpenJDK distributors. This quarterly release brings important security fixes and …

    Read More »
  • 20 January

    Get high performance Java applications with IBM Semeru Runtimes

    Author: Grace Jansen Original post on Foojay: Read More Table of Contents Performance for typical Java applicationsImproving an application’s startup and rampup time Improving startup and rampup time with shared classes cache Improving startup and rampup time with InstantOn Improving startup and rampup time with Semeru Cloud Compiler Improving an application’s throughput Improving throughput with Semeru Runtimes Improving an application’s …

    Read More »
  • 20 January

    Command completion: IntelliJ IDEA with less shortcuts

    Author: Marit van Dijk Original post on Foojay: Read More Table of Contents Command completion extends regular completionFix errors and warnings with command completionPerform file- or class-level actionsRefactoring and code transformationUse command completion for navigationAliases for several commandsComplements existing featuresConclusion How many shortcuts can you remember? Three? Five? More? I try to learn as many as I can and still …

    Read More »
  • 19 January

    🚀 The Future is Now: AI Code Assurance and MCP with SonarQube (Part 4)

    Author: Jonathan Vila Original post on Foojay: Read More Table of Contents Problem #1: “I see the bug, but I’m too lazy (or busy) to fix it”Problem #2: “My AI Assistant writes buggy code because it doesn’t know our rules”Problem #3: “How do I know if this Project with AI-generated code is actually good?” Series Summary: The Complete Cycle Hola …

    Read More »
  • 19 January

    Documentation as Code with AsciiDoctor, GitLab CI, and GitLab Pages

    Author: Jens Knipper Original post on Foojay: Read More Table of Contents GitLab PagesGitLab CIGenerating pagesResults Writing documentation should be as low-key as possible to remove the pain from the process. One way to achieve this is through Documentation as Code. Setting it up and configuring it may take some time, but once it’s done, you can focus on creating …

    Read More »
  • 16 January

    The FFM API: How OpenJDK Changed the Game for Native Interactions (And Made Pi4J Better!)

    Author: Frank Delporte Original post on Foojay: Read More Table of Contents A Quick History LessonForeign Function & Memory (FFM) API The Problem With JNI How The FFM API Evolved Simple Code Examples Why the FFM API Matters for Raspberry Pi Projects Pi4J Architecture The FFM Transformation A Community Success Story Beyond Raspberry Pi Pi4J Examples Using the FFM API …

    Read More »
  • 15 January

    The Ultimate 10 Years Java Garbage Collection Guide (2016–2026) – Choosing the Right GC for Every Workload

    Author: Alexius Dionysius Diakogiannis Original post on Foojay: Read More Table of Contents IntroductionWorkload Analysis and Strategic Selection Microservices (Spring Boot/Quarkus) Legacy JEE (WebLogic/JBoss/Payara) Stateful UI (Vaadin/JSF) Data Intensive (Spark/Flink/Batch) Ultra-Low Latency Technical Performance Deep Dives Migration Trade-offs: ParallelOld to ZGC Microservices and Cumulative Latency Database Connectivity Stability Technical Matrix and Decision Logic Collector Comparison (JDK 8–25) The Decision Tree …

    Read More »
  • 15 January

    Pointer Arithmetic in Modern Java

    Author: David Vlijmincx Original post on Foojay: Read More Table of Contents IntroductionBackground Info Warning The SetupComparing ApproachesBenchmarkConclusion Introduction In this post, we dive into a more advanced topic: pointer arithmetic in Java. With the introduction of the Foreign Function & Memory API (Panama), we can interact with native memory. Usually, when we work with off-heap memory, we use MemorySegment …

    Read More »
  • 14 January

    Why is my Talk selected? Reflections from a Program Committee Reviewer

    Author: Soham Dasgupta Original post on Foojay: Read More Table of Contents Speaker/Talk related reasons Organization/Program related reasons If you are like me, get the adrenaline rush of getting up on stage and can’t wait to share things that you experienced and learned, then submitting talks to conferences and local meetups excites you.But as much as you are proud and …

    Read More »
  • 14 January

    JC-AI Newsletter #12

    Author: Miro Wengner Original post on Foojay: Read More First of all, Happy New Year 2026! This year is designated in the Chinese Calendar as the Year of the Fire Horse (starting on February 17.). The year 2026 brings not only tremendous energy to AI development but also, in my humble opinion, many breakthroughs in the field. Although there have …

    Read More »