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

The 5 Knights of the MCP Apocalypse 😱

Table of Contents 1. The "My Prompt is Leaking Secrets" Problem 🔑2. The "Is My Server a Double Agent?" Problem 🕵️3. The "Black Box of Vulnerabilities" Problem 🐛4. The "Context Pollution and Poisoning" Problem 🧪5. The "Too Many Cooks" Problem ...

New Articles

Get high performance Java applications with IBM Semeru Runtimes

Explore real‑world benchmarks, tuning options, and best‑practice strategies to optimize latency, throughput, and memory on modern hardware with Semeru Runtimes, an OpenJDK distribution.

Command completion: IntelliJ IDEA with less shortcuts

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 …

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

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 …

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

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 …

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

Table of Contents A Quick History LessonForeign Function & Memory (FFM) APIThe Problem With JNIHow The FFM API EvolvedSimple Code ExamplesWhy the FFM API Matters for Raspberry Pi ProjectsPi4J ArchitectureThe FFM TransformationA Community Success StoryBeyond Raspberry PiPi4J Examples Using the …

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

Memory management remains the primary factor for application performance in enterprise Java environments. Between 2017 and 2025, the ecosystem shifted from manual tuning to architectural selection. Industry data suggests that 60 percent of Java performance issues and 45 percent of production incidents in distributed systems stem from suboptimal Garbage Collection (GC) behavior. This guide provides a strategic framework for selecting collectors based on workload characteristics. It covers the transition from legacy collectors to Generational ZGC, analyzing trade-offs regarding throughput, latency, and hardware constraints with mathematical precision.

Popular today Understanding MCP Through Raw STDIO Communication
Table of Contents Deep Dive into the Model Context ProtocolUnderstanding MCP Through Raw STDIO CommunicationWhy STDIO? The Power of Universal CommunicationUnderstanding the JSON-RPC Message FlowClient → Server: Initialization RequestServer → Client: Initialization ResponseThe Message Type HierarchyBidirectional Communication: Beyond Request-ResponseThe Complete ...
Pointer Arithmetic in Modern Java

Table of Contents IntroductionBackground InfoWarningThe 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, …

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

Table of Contents Speaker/Talk related reasonsOrganization/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 …

JC-AI Newsletter #12

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 …

Flaky Tests: a journey to beat them all

Table of Contents What’s a flaky test?First try: retry them all!Second try: fix them all!Third try: embrace the inevitability!Conclusion “Sleep is not a synchronization primitive.” Every test engineer, eventually What’s a flaky test? A flaky test is a test that …

BoxLang 1.9.0 Released: Production-Ready Stability and Enterprise-Grade Reliability

Table of Contents Production-Ready EnhancementsKey Features and Code ExamplesArray-Based Form Field ParsingDatasource Lifecycle ManagementOracle Database ImprovementsEnhanced SOAP Client with Fluent APITechnical SpecificationsAvailability and LicensingAbout BoxLangAbout Ortus Solutions Houston, Texas – January 2025 – Ortus Solutions, a leading innovator in professional …

🛡️ Dev Guide: How to choose your LLM without ruining your Java code (2026 Edition)

Table of Contents 1. The “Bloatware” Trap: Precision vs. Verbosity 📉🆚 The Code Face-off: Filtering a list2. Security: A “Bug” is not the same as an “Open Door” 🚨💀 The danger of “Blockers”3. “New” does not guarantee “Better Code” 📉4. …

Join the Community

Be a Part of Our Network

Mastodon

Subscribe to foojay updates:

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