Inside Java News and views from members of the Java team at Oracle https://inside.java/feed.xml 2026-09-30T08:21:48Z 2026-09-30T08:21:48Z Faster Post-Quantum Cryptography with JDK Intrinsics Mark Powers https://inside.java/2026/09/30/faster-post-quantum-cryptography-with-jdk-intrinsics/ 2026-09-30T00:00:00Z 2026-09-30T00:00:00Z <p>Find out about the improved Curve25519 field performance in JDK 27 and JDK 28.</p> 2026-09-30T00:00:00Z JEP targeted to JDK 28: 541: Deprecate the macOS/x64 Port for Removal Mikael Vidstedt https://inside.java/2026/09/29/jep541-target-jdk28/ 2026-09-29T00:00:00Z 2026-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:00Z Performance Improvements in JDK 27 Per-Ake Minborg Claes Redestad https://inside.java/2026/09/28/performance-update-jdk27/ 2026-09-28T00:00:00Z 2026-09-28T00:00:00Z <p>Notable performance improvements in JDK27</p> 2026-09-28T00:00:00Z JEP targeted to JDK 28: 539: Strict Field Initialization in the JVM (Preview) Dan Smith https://inside.java/2026/09/26/jep539-target-jdk28/ 2026-09-26T00:00:00Z 2026-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:00Z The Limitations of Running a Workload Generator In the Same JVM as the System-Under-Test Jonas Norlinder https://inside.java/2026/09/25/limitations-of-running-a-workload-generator-in-the-same-jvm/ 2026-09-25T00:00:00Z 2026-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:00Z Episode 71 “Security in Java” [AtA] Sean Mullan Nicolai Parlog https://inside.java/2026/09/24/podcast-071/ 2026-09-24T00:00:00Z 2026-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:00Z Quality Outreach Heads-up - JDK 28: Rich JavaDoc Notes Billy Korando https://inside.java/2026/09/23/quality-heads-up/ 2026-09-23T00:00:00Z 2026-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:00Z Helidon 27 Released Ali Mukadam (Helidon) https://inside.java/2026/09/22/helidon27-release/ 2026-09-22T00:00:00Z 2026-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:00Z Just-In-Time Compilation for Java Performance: Recent and Ongoing Improvements Roberto Castañeda Lozano https://inside.java/2026/09/21/jit-for-java-performance/ 2026-09-21T00:00:00Z 2026-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:00Z JEP targeted to JDK 28: 401: Value Objects (Preview) Dan Smith https://inside.java/2026/09/20/jep401-target-jdk28/ 2026-09-20T00:00:00Z 2026-09-20T00:00:00Z <p>The following JEP is targeted to JDK 28: 401: Value Objects (Preview)</p> 2026-09-20T00:00:00Z