InfoQ Homepage Java Content on InfoQ
-
Automatically Retrofitting JIT Compilers
Laurence Tratt explains yk, a meta-tracing JIT compiler technology that automatically speeds up C-based interpreters like Lua and Python with minimal, non-invasive code changes.
-
The Free-Lunch Guide to Idea Circularity
Holly Cummins explains how tech history rhymes, tracing tradeoffs from the Great Stink to cloud, AI hype cycles, and ZIRP, urging leaders to recycle old engineering disciplines for sustainability.
-
Clean Architecture for Serverless: Business Logic You Can Take Anywhere
Elena van Engelen explains how to build cloud-agnostic serverless applications. She shares how Spring Cloud Function, Clean Architecture, and Gradle decouple business logic from AWS and Azure.
-
From OTEL to SLMs: Distilling Frontier Model Behaviour from Production Telemetry
Ben O'Mahony shares how to build a data flywheel for AI agents using OpenTelemetry, explaining how behavioral user signals can be mined to distill and fine-tune smaller, localized language models.
-
Practical Performance Tuning for Serverless Java on AWS
AWS Hero Vadym Kazulkin discusses optimizing serverless Java on AWS Lambda. He explains how to slash cold start latencies below one second using managed SnapStart, priming, and GraalVM AOT.
-
Are You Missing a Data Frame? The Power of Data Frames in Java
Vladimir Zakharov discusses the power of DataFrames in Java. He compares implementations like DataFrame-EC and Tablesaw against Python’s pandas, focusing on performance and memory efficiency.
-
Java Concurrency from the Trenches: Lessons Learned in the Wild
Hugo Marques shares architectural lessons from scaling Java concurrency at Netflix, exploring the trade-offs between parallel streams, CompletableFutures, and the impact of Virtual Threads on IO.
-
Fix SLO Breaches before They Repeat: an SRE AI Agent for Application Workloads
Bruno Borges explains how to automate SLO breach diagnostics using SRE agents and MCP tools. He shares methodologies for identifying bottlenecks and balancing speed, cost, and reliability.
-
Orchestrating AI Services with the Spring AI Framework
Loiane Groner discusses Spring AI and how developers can build powerful, production-ready AI solutions in Java.
-
Clojure's Journey: From Simplicity to Enterprise Maturity
Jordan Miller explains Clojure's evolution, from Rich Hickey's vision to its enterprise adoption, highlighting key tools.
-
Ultra-Fast In-Memory Database Applications with Java
Markus Kett shares how to build the fastest database applications using Java & EclipseStore, bypassing traditional database limitations.
-
A Walk along the Complexity-Performance Curve
Richard Startin explores the relationship between complexity and performance through the lens of recent improvements to the Java String class, visiting continuous profiling and some assembly code.