Skip Top Navigation Bar

Java News

Newsletter: JDK 27 Approaches Rampdown | Final Field Mutation Warnings Heads-up

By David Delabassee on May 22, 2026

This Heads-Up is part of the regular communication sent to the projects involved; it announces that JDK 27 approaches rampdown and final field mutation warnings heads-up.

Read More
On Default Values for Primitive-Like Classes

By John Rose on May 21, 2026

Primitive defaults are chosen so that they are (probably) represented by memory set to one or more bytes with all bits set to zero; we call these all-zero-bits values. We want “primitive-like” classes to have similar optimization opportunities, even if some classes will choose to nominate defaults values that are not all-zero-bits values. This document discusses possible semantics for such default values, as well as examines their possible quality of implementation, as supported by the JVM and runtime. It will look at cross-cutting interactions with class definition, classfile format, class initialization, bytecode verification, instance construction, and array creation (with some notes on frozen arrays).

Read More
Quality Outreach Heads-up - JDK 27: Numeric Fields in JSON Thread Dumps

By Ana-Maria Mihalceanu on May 20, 2026

This Heads-Up is part of the regular communication sent to the projects involved; it covers thatJSON thread dumps now emit thread identifiers, thread counts, and the process identifier as numeric types.

Read More
Java 26: Better Language, Better APIs, Better Runtime

By Nicolai Parlog on May 19, 2026

Since JavaOne 2025, Java has moved from JDK 25, the latest LTS release, toward JDK 26, with major updates across the language, APIs, runtime, tooling, security, startup performance, and garbage collection. This talk reviews the most important changes from Java 21 through 25, then explores JDK 26 and its preview features, including primitive patterns, lazy constants, structured concurrency, PEM encoding, HTTP/3, and new deep-reflection options.

Read More
Caching for Agentic Java Systems: Internal, Distributed, and Semantic

By on May 18, 2026

Caching is a first-class architectural concern in agentic systems. This talk breaks down how Java applications can layer internal, distributed, and semantic caches. We'll explore in-process caching with Caffeine for ultra-low-latency access, distributed caching with Redisson and Valkey for shared cache and semantic caching using Vector Similarity Search to reduce latency and cost while scaling LLM access.

Read More
JEP targeted to JDK 27: 531: Lazy Constants (3rd Preview)

By Per-Ake Minborg, Maurizio Cimadamore on May 17, 2026

The following JEP is targeted to JDK 27: 531: Lazy Constants (Third Preview)

Read More
Quality Outreach Heads-up - JDK 27: Post-Quantum Hybrid Key Exchange for TLS 1.3

By Ana-Maria Mihalceanu on May 17, 2026

This Heads-Up is part of the regular communication sent to the projects involved; it covers that JDK 27 EA Builds now include post-quantum hybrid key exchange for TLS 1.3.

Read More
Post-Mortem JVM Crash Analysis with jcmd

By Fairoz Matte on May 16, 2026

This session highlights the progress of JEP 528, which brings core dump and minidump support to jcmd. The jcmd tool is widely used for monitoring and troubleshooting live HotSpot JVMs. With JEP 528, jcmd will also be able to diagnose crashed JVMs, creating a more consistent troubleshooting experience across both live and post-mortem environments.

Read More
Quality Outreach Heads-up - JDK 26: Warnings About Final Field Mutation

By Nicolai Parlog on May 15, 2026

This Heads-Up is part of the regular communication sent to the projects involved; it covers the warnings that JDK 26 emits when final fields are mutated through reflection.

Read More
Java Gets Post-Quantum TLS - Inside Java Newscast #112

By Ana-Maria Mihalceanu on May 14, 2026

With JDK 27 introducing hybrid key exchange schemes that combine ML-KEM with traditional ECDHE algorithms, Java applications can gain TLS-layer protection against the “harvest-now, decrypt-later” threat without rewriting business logic. In this episode of the Inside Java Newscast, Ana explains post-quantum hybrid key exchange for TLS 1.3 and demonstrates how a Java application can take advantage of it.

Read More


Sourced from https://inside.java via RSS.