Inside JavaNews and views from members of the Java team at Oraclehttps://inside.java/feed.xml2026-09-30T08:21:48Z2026-09-30T08:21:48ZFaster Post-Quantum Cryptography with JDK IntrinsicsMark Powershttps://inside.java/2026/09/30/faster-post-quantum-cryptography-with-jdk-intrinsics/2026-09-30T00:00:00Z2026-09-30T00:00:00Z<p>Find out about the improved Curve25519 field performance in JDK 27 and JDK 28.</p>2026-09-30T00:00:00ZJEP targeted to JDK 28: 541: Deprecate the macOS/x64 Port for RemovalMikael Vidstedthttps://inside.java/2026/09/29/jep541-target-jdk28/2026-09-29T00:00:00Z2026-09-29T00:00:00Z<p>The following JEP is targeted to JDK 28: 541: Deprecate the macOS/x64 Port for Removal</p>2026-09-29T00:00:00ZPerformance Improvements in JDK 27Per-Ake MinborgClaes Redestadhttps://inside.java/2026/09/28/performance-update-jdk27/2026-09-28T00:00:00Z2026-09-28T00:00:00Z<p>Notable performance improvements in JDK27</p>2026-09-28T00:00:00ZJEP targeted to JDK 28: 539: Strict Field Initialization in the JVM (Preview)Dan Smithhttps://inside.java/2026/09/26/jep539-target-jdk28/2026-09-26T00:00:00Z2026-09-26T00:00:00Z<p>The following JEP is targeted to JDK 28: 539: Strict Field Initialization in the JVM (Preview)</p>2026-09-26T00:00:00ZThe Limitations of Running a Workload Generator In the Same JVM as the System-Under-TestJonas Norlinderhttps://inside.java/2026/09/25/limitations-of-running-a-workload-generator-in-the-same-jvm/2026-09-25T00:00:00Z2026-09-25T00:00:00Z<p>When you evaluate a system with a garbage collector and want to understand its tail latency, you often see SPECjbb2015 or DaCapo used. While both offer corrective measures for coordinated omission, only SPECjbb2015 can run the workload generator and backend server in the same JVM, as well as separate them into different JVMs. This post is a deep dive that uses SPECjbb2015's flexibility to explore and highlight the risks of running the workload generator in the same JVM as the backend.</p>2026-09-25T00:00:00ZEpisode 71 “Security in Java” [AtA]Sean MullanNicolai Parloghttps://inside.java/2026/09/24/podcast-071/2026-09-24T00:00:00Z2026-09-24T00:00:00Z<p>Given how prevalent Java is on web servers throughout the internet, security in Java is of critical importance - there's the JDK itself, of course, but also the algorithms and features it offers to applications</p>2026-09-24T00:00:00ZQuality Outreach Heads-up - JDK 28: Rich JavaDoc NotesBilly Korandohttps://inside.java/2026/09/23/quality-heads-up/2026-09-23T00:00:00Z2026-09-23T00:00:00Z<p>This Heads-Up is part of the regular communication sent to the projects involved; it covers a new JavaDoc tag `@note` to highlight the presence of additional information in API documentation.</p>2026-09-23T00:00:00ZHelidon 27 ReleasedAli Mukadam (Helidon)https://inside.java/2026/09/22/helidon27-release/2026-09-22T00:00:00Z2026-09-22T00:00:00Z<p>The Helidon team is pleased to announce Helidon 27, the first release under the Tip-and-Tail model used by OpenJDK.</p>2026-09-22T00:00:00ZJust-In-Time Compilation for Java Performance: Recent and Ongoing ImprovementsRoberto Castañeda Lozanohttps://inside.java/2026/09/21/jit-for-java-performance/2026-09-21T00:00:00Z2026-09-21T00:00:00Z<p>Just-in-time (JIT) compilation within the JVM is essential to Java's performance and plays a central role in ongoing OpenJDK projects such as Valhalla, Leyden, and Panama. JIT compilation is constantly evolving to support the evolution of the Java language, its main application areas, deployment models, and underlying hardware. This talk provides an overview of recent performance improvements delivered by the JVM's JIT compilers, both as part of and in addition to OpenJDK projects, and highlights some of the most significant ongoing developments in this area.</p>2026-09-21T00:00:00ZJEP targeted to JDK 28: 401: Value Objects (Preview)Dan Smithhttps://inside.java/2026/09/20/jep401-target-jdk28/2026-09-20T00:00:00Z2026-09-20T00:00:00Z<p>The following JEP is targeted to JDK 28: 401: Value Objects (Preview)</p>2026-09-20T00:00:00Z