<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Inside Java</title>
  <link rel="alternate" href="https://inside.java" />
  <subtitle>News and views from members of the Java team at Oracle</subtitle>
  <id>https://inside.java/feed.xml</id>
  <updated>2026-09-26T08:21:13Z</updated>
  <dc:date>2026-09-26T08:21:13Z</dc:date>
  <entry>
    <title>JEP targeted to JDK 28: 539: Strict Field Initialization in the JVM (Preview)</title>
    <link rel="alternate" href="https://inside.java/2026/09/26/jep539-target-jdk28/" />
    <category term="JDK 28" />
    <category term="Project Valhalla" />
    <author>
      <name>Dan Smith</name>
    </author>
    <id>https://inside.java/2026/09/26/jep539-target-jdk28/</id>
    <updated>2026-09-26T00:00:00Z</updated>
    <published>2026-09-26T00:00:00Z</published>
    <summary type="html">&lt;p&gt;The following JEP is targeted to JDK 28: 539: Strict Field Initialization in the JVM (Preview)&lt;/p&gt;</summary>
    <dc:date>2026-09-26T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>The Limitations of Running a Workload Generator In the Same JVM as the System-Under-Test</title>
    <link rel="alternate" href="https://inside.java/2026/09/25/limitations-of-running-a-workload-generator-in-the-same-jvm/" />
    <category term="Garbage Collectors" />
    <category term="Performance" />
    <category term="Serviceability" />
    <author>
      <name>Jonas Norlinder</name>
    </author>
    <id>https://inside.java/2026/09/25/limitations-of-running-a-workload-generator-in-the-same-jvm/</id>
    <updated>2026-09-25T00:00:00Z</updated>
    <published>2026-09-25T00:00:00Z</published>
    <summary type="html">&lt;p&gt;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.&lt;/p&gt;</summary>
    <dc:date>2026-09-25T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Episode 71 “Security in Java” [AtA]</title>
    <link rel="alternate" href="https://inside.java/2026/09/24/podcast-071/" />
    <category term="Security" />
    <author>
      <name>Sean Mullan</name>
    </author>
    <author>
      <name>Nicolai Parlog</name>
    </author>
    <id>https://inside.java/2026/09/24/podcast-071/</id>
    <updated>2026-09-24T00:00:00Z</updated>
    <published>2026-09-24T00:00:00Z</published>
    <summary type="html">&lt;p&gt;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&lt;/p&gt;</summary>
    <dc:date>2026-09-24T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Quality Outreach Heads-up - JDK 28: Rich JavaDoc Notes</title>
    <link rel="alternate" href="https://inside.java/2026/09/23/quality-heads-up/" />
    <category term="JDK 28" />
    <author>
      <name>Billy Korando</name>
    </author>
    <id>https://inside.java/2026/09/23/quality-heads-up/</id>
    <updated>2026-09-23T00:00:00Z</updated>
    <published>2026-09-23T00:00:00Z</published>
    <summary type="html">&lt;p&gt;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.&lt;/p&gt;</summary>
    <dc:date>2026-09-23T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Helidon 27 Released</title>
    <link rel="alternate" href="https://inside.java/2026/09/22/helidon27-release/" />
    <category term="Oracle" />
    <category term="JDK 27" />
    <author>
      <name>Ali Mukadam (Helidon)</name>
    </author>
    <id>https://inside.java/2026/09/22/helidon27-release/</id>
    <updated>2026-09-22T00:00:00Z</updated>
    <published>2026-09-22T00:00:00Z</published>
    <summary type="html">&lt;p&gt;The Helidon team is pleased to announce Helidon 27, the first release under the Tip-and-Tail model used by OpenJDK.&lt;/p&gt;</summary>
    <dc:date>2026-09-22T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Just-In-Time Compilation for Java Performance: Recent and Ongoing Improvements</title>
    <link rel="alternate" href="https://inside.java/2026/09/21/jit-for-java-performance/" />
    <category term="HotSpot" />
    <category term="Performance" />
    <author>
      <name>Roberto Castañeda Lozano</name>
    </author>
    <id>https://inside.java/2026/09/21/jit-for-java-performance/</id>
    <updated>2026-09-21T00:00:00Z</updated>
    <published>2026-09-21T00:00:00Z</published>
    <summary type="html">&lt;p&gt;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.&lt;/p&gt;</summary>
    <dc:date>2026-09-21T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>JEP targeted to JDK 28: 401: Value Objects (Preview)</title>
    <link rel="alternate" href="https://inside.java/2026/09/20/jep401-target-jdk28/" />
    <category term="JDK 28" />
    <category term="Project Valhalla" />
    <author>
      <name>Dan Smith</name>
    </author>
    <id>https://inside.java/2026/09/20/jep401-target-jdk28/</id>
    <updated>2026-09-20T00:00:00Z</updated>
    <published>2026-09-20T00:00:00Z</published>
    <summary type="html">&lt;p&gt;The following JEP is targeted to JDK 28: 401: Value Objects (Preview)&lt;/p&gt;</summary>
    <dc:date>2026-09-20T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Episode 70 “AOT Caching - Netflix' Practice vs OpenJDK's Theory” [I/O]</title>
    <link rel="alternate" href="https://inside.java/2026/09/17/podcast-070/" />
    <category term="Performance" />
    <category term="Project Leyden" />
    <author>
      <name>John Rose</name>
    </author>
    <author>
      <name>Martin Chalupa (Netflix)</name>
    </author>
    <author>
      <name>Nicolai Parlog</name>
    </author>
    <id>https://inside.java/2026/09/17/podcast-070/</id>
    <updated>2026-09-17T00:00:00Z</updated>
    <published>2026-09-17T00:00:00Z</published>
    <summary type="html">&lt;p&gt;From time scales to checkpointing, from managing to inspecting cache files, there are a number of details to consider when creating AOT caches for faster Java application launches.&lt;/p&gt;</summary>
    <dc:date>2026-09-17T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Java 27 Launch Stream</title>
    <link rel="alternate" href="https://inside.java/2026/09/16/java-27-launch/" />
    <category term="JDK 27" />
    <author>
      <name />
    </author>
    <id>https://inside.java/2026/09/16/java-27-launch/</id>
    <updated>2026-09-16T00:00:00Z</updated>
    <published>2026-09-16T00:00:00Z</published>
    <summary type="html">&lt;p&gt;On September 15 we celebrated the release of Java 27! We covered what’s coming in JDK 27—from key enhancements and platform changes to the latest developments at the intersection of Java and AI.&lt;/p&gt;</summary>
    <dc:date>2026-09-16T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>JDK 27 Security Enhancements</title>
    <link rel="alternate" href="https://inside.java/2026/09/16/jdk27-security-enhancements/" />
    <category term="Security" />
    <category term="JDK 27" />
    <author>
      <name>Sean Mullan</name>
    </author>
    <id>https://inside.java/2026/09/16/jdk27-security-enhancements/</id>
    <updated>2026-09-16T00:00:00Z</updated>
    <published>2026-09-16T00:00:00Z</published>
    <summary type="html">&lt;p&gt;JDK 27 was released on September 15, 2026! As with my previous blogs, I have compiled a list of what I think are the most interesting and useful security enhancements in this release. I have also grouped them into appropriate categories (crypto, TLS, etc) which should make it easier to find out what has changed in each specific area. The JDK 27 release notes also contain further details on these and other enhancements.&lt;/p&gt;</summary>
    <dc:date>2026-09-16T00:00:00Z</dc:date>
  </entry>
</feed>
