Tag
Benchmarking shows that optimizing Java code (e.g., reducing SLF4J logging) has a far greater impact on latency than choosing a garbage collector, especially at high percentiles.
Decypher is a deep semantic code graph tool that helps AI agents understand code structure, data flow, and security issues, now in beta for Java and JVM languages.
Apache Shiro 3.0.0 has been released, featuring JDK 17 as the minimum baseline, Jakarta EE support, and improved thread-safety. This major release marks the end-of-life for Shiro 1.x and 2.x.
An article discussing the ongoing need for disciplined coding practices in Java to achieve low-latency performance, despite modern JVM optimizations.
The Qwen3.6-27b-mtp-q8 model successfully generated an A* pathfinding implementation for a test game built in Java from scratch, showcasing its code generation abilities.
Spring Framework founder Rod Johnson released Embabel, a Java AI Agent framework that enables Java teams to integrate AI without rewriting their systems. It achieves this by decomposing tasks and automatically orchestrating execution order based on type-driven definitions.
JEP 539 introduces strictly-initialized fields in the JVM as a preview feature, requiring fields to be initialized before reading to avoid default values like 0 or null. This provides stronger integrity guarantees for JVM-based languages.
GraalVM Community Edition 25.1.3 reduces the size of a native Hello World binary to 6.5MB, adds JIT compilation recording/replay, a disassembly tool, and more.
This paper introduces RepoRescue, a benchmark for evaluating LLM agents' ability to adapt legacy software repositories to modern environments—a task called compatibility rescue. The study finds that collaborative multi-agent systems achieve higher success rates (up to 62.7% union) than single systems, with challenges concentrated in cross-file coordination, and that passing test suites after rescue is only an initial signal requiring further validation.
A thread listing 10 essential Java concepts for 2026, covering JVM memory model, concurrency, collections, I/O, exceptions, performance, tooling, debugging, security, and observability.
The article argues that design patterns are overrated and often unnecessary workarounds for language limitations, using Java as a prime example and contrasting it with more expressive languages like Scala.
A collection of free programming notes (PDFs) for Java, Python, JavaScript, SQL, DSA, C, and C++ from GoalKicker.
This article explores how Java development teams are establishing guardrails and best practices to manage the quality, security, and reliability of AI-generated code.
Project Valhalla's JEP 401 (Value Classes and Objects) has been integrated into the OpenJDK main repository, targeting JDK 28, marking a major milestone after a decade of development.
After Trinket.io shut down, Strive Math launched a free, community-hosted edition at trinket.strivemath.org, offering browser-based coding for Python, HTML, Java, and more, with interactive course creation and no downloads required.
The author of the Java testing tool jqwik added a hidden message in the tool's output that instructs AI coding agents to delete jqwik tests and code, as an anti-AI usage protest, leading to widespread disruption among AI developers who ignored the license.
This master's thesis at Uppsala University, done in collaboration with Oracle, investigates reducing the overhead of weak reference processing in the ZGC garbage collector by proposing three pipeline modifications and an alternative annotated-field mechanism.
Ax is a JS/TS library providing high-level abstractions for LLM usage (signatures, agents, flows, optimizers). It now introduces axIR, allowing compilation to Python, Java, C++, and Go, making the same programming model available across multiple languages.
This article explains the importance of understanding CPU cache lines and data structure layout for performance optimization in programming, using examples in Java and C. It discusses the overhead of unnecessary bytes and the trade-offs between Array of Structs and Struct of Arrays.
jqwik, a property-based testing engine for JUnit 5, announces it is entering maintenance mode with no further feature development unless funded.