Java
TrialLanguages & Frameworks
A general-purpose programming language and runtime used for enterprise and high-performance systems.
Why it's here
Placed in Trial: 12 article(s) of evidence from 4 source(s), led by framework updates, with 6 in the last 30 days. Confidence 78%.
Evidence (12)
- 4InfoQ·8/3/2026framework_updateWebAssembly on the JVM and the Shift to Endive
Andrea Peruffo discusses how WebAssembly is evolving beyond the browser and gaining traction on the server-side JVM. The episode covers runtime performance improvements, including the move from interpreters to JIT compilation, and highlights production uses such as edge computing and modular plugins.
- 5InfoQ·8/3/2026framework_updateEmbabel Agent Framework Reaches 1.0
Embabel has released version 1.0 of its Java-based agent framework. Built on Spring AI, it lets Java and Kotlin developers define agents as typed domain objects and combine model-driven planning with predefined state machines for workflow control.
- 6InfoQ·7/31/2026framework_updateVirtual Threads in Java After JDK 24
The article explains how JDK 24 removed monitor-related carrier-thread pinning that had affected virtual-thread adoption in Java 21. It says that on JDK 25 LTS, the main limitation has shifted to downstream resource saturation, so production code now needs explicit bounds and careful capacity control.
- 7InfoQ·7/31/2026framework_updateJEP 401 Value Objects preview merged into OpenJDK master
OpenJDK has merged JEP 401, which introduces Value Objects in preview form as part of Project Valhalla. The change moves the Java platform closer to supporting more efficient, identity-free data types with potential performance and memory-use benefits.
- 6InfoQ·7/27/2026framework_updateJava Roundup Covers JDK 28 JEPs, CPU Update, and New Releases
This Java roundup highlights two proposed JEPs targeted for JDK 28, including the Simple JSON API incubator and the planned deprecation of the macOS/x64 port for removal. It also notes Oracle's July 2026 Critical Patch Update alongside GA and maintenance releases for Embabel 1.0, Azul Payara 7.2.0, and Helidon 4.5.1.
- 5Martin Fowler·7/16/2026researchUsing AI to Modernize Legacy Java Code
Martin Fowler highlights a legacy modernization effort in which a Java 1.5 codebase had to be made to run on modern hardware and a Java 8 target environment. The article finds that LLMs were only helpful when their output was grounded in evidence, validated in Docker, and applied through gradual, test-protected refactoring.
- 5Hacker News·7/12/2026researchTao uses AI agents to revive old applets and build new math visualizations
Terence Tao describes using modern AI coding agents to port two dozen old Java applets to JavaScript, restoring them with minor bug fixes and some visual improvements. He also used the same workflow to build new interactive tools, including a special relativity visualization and a Gilbreath conjecture applet, and says he may add such supplements to future papers.
- 6InfoQ·7/8/2026framework_updateAirbnb Details Sitar-agent for Dynamic Kubernetes Configuration
Airbnb engineers described Sitar-agent, a Kubernetes sidecar used to deliver dynamic configuration to tens of thousands of pods with updates arriving several times per minute. The system was redesigned around Java, Amazon S3 snapshot bootstrapping, and a migration from Sparkey to SQLite to improve reliability, startup speed, and configuration availability at scale.
- 5InfoQ·7/3/2026open_sourceHardwood 1.0 Brings Fast JVM Parquet Processing with No Required Dependencies
Hardwood, the Java project started by Gunnar Morling for working with Parquet files, has reached version 1. The library uses a multi-threaded design and requires no mandatory external dependencies, and it currently supports reading only, with writing planned for future releases.
- 4InfoQ·6/30/2026researchTradeoffs in Scaling Java Event-Driven Real-Time Systems
The article examines how event-driven architecture behaves in a Java-based real-time contact center platform only at production scale, where issues such as state management, partition limits, deduplication, JVM tuning, and cascading consumer failures become apparent. It also describes Redis-backed patterns used to address these operational bottlenecks.
- 6The New Stack·6/24/2026securityAzul launches free JVM vulnerability scan amid AI exploit warnings
Azul Systems is offering a free JVM vulnerability risk assessment to help teams discover unpatched Java runtimes, including embedded and unmanaged instances, before they are exploited. The scan prioritizes remediation using CISA KEV and the U.S. National Vulnerability Database, while also serving as a lead-in to Azul Core subscriptions and its security-only patching approach.
- 4Martin Fowler·4/7/2026researchPrinciples of Mechanical Sympathy
The article explains mechanical sympathy as a software design approach that aligns programs with underlying hardware behavior to improve performance. It highlights practical principles such as predictable memory access, cache line awareness, the single-writer principle, and natural batching, using examples from high-performance systems and AI infrastructure.