<?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-18T07:20:23Z</updated>
  <dc:date>2026-09-18T07:20:23Z</dc:date>
  <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>
  <entry>
    <title>The Arrival of Java 27!</title>
    <link rel="alternate" href="https://inside.java/2026/09/15/jdk-27-available/" />
    <category term="JDK 27" />
    <category term="Oracle" />
    <author>
      <name />
    </author>
    <id>https://inside.java/2026/09/15/jdk-27-available/</id>
    <updated>2026-09-15T00:00:00Z</updated>
    <published>2026-09-15T00:00:00Z</published>
    <summary type="html">&lt;p&gt;JDK 27 is now available! Oracle is proud to announce the general availability of JDK 27 for developers, enterprises, and end-users.&lt;/p&gt;</summary>
    <dc:date>2026-09-15T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Java 27 Technically Within 2 Minutes</title>
    <link rel="alternate" href="https://inside.java/2026/09/13/jdk-27-in-2-min/" />
    <category term="JDK 27" />
    <author>
      <name>Billy Korando</name>
    </author>
    <id>https://inside.java/2026/09/13/jdk-27-in-2-min/</id>
    <updated>2026-09-13T00:00:00Z</updated>
    <published>2026-09-13T00:00:00Z</published>
    <summary type="html">&lt;p&gt;Let's review in about 2 minutes the 9 JEPs (JDK Enhancement Proposals) that were included in the JDK 27 release!&lt;/p&gt;</summary>
    <dc:date>2026-09-13T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>JDK 27 Runtime Updates Release Notes</title>
    <link rel="alternate" href="https://inside.java/2026/09/12/jdk-27-runtime-updates/" />
    <category term="JDK 27" />
    <category term="Performance" />
    <author>
      <name>Billy Korando</name>
    </author>
    <id>https://inside.java/2026/09/12/jdk-27-runtime-updates/</id>
    <updated>2026-09-12T00:00:00Z</updated>
    <published>2026-09-12T00:00:00Z</published>
    <summary type="html">&lt;p&gt;Let's review the performance updates, new runtime features, and other changes to existing features that are in the JDK 27 release!&lt;/p&gt;</summary>
    <dc:date>2026-09-12T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Episode 69 “Declassifying Java 27” [IJN]</title>
    <link rel="alternate" href="https://inside.java/2026/09/10/podcast-069/" />
    <category term="JDK 27" />
    <author>
      <name>Billy Korando</name>
    </author>
    <id>https://inside.java/2026/09/10/podcast-069/</id>
    <updated>2026-09-10T00:00:00Z</updated>
    <published>2026-09-10T00:00:00Z</published>
    <summary type="html">&lt;p&gt;Java 27 is set to be released on September 15th, let's review what's coming!&lt;/p&gt;</summary>
    <dc:date>2026-09-10T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Principles of Memory Management in Java</title>
    <link rel="alternate" href="https://inside.java/2026/09/04/memory-management-principles-java/" />
    <category term="Garbage Collectors" />
    <category term="Performance" />
    <author>
      <name>Ron Pressler</name>
    </author>
    <id>https://inside.java/2026/09/04/memory-management-principles-java/</id>
    <updated>2026-09-04T00:00:00Z</updated>
    <published>2026-09-04T00:00:00Z</published>
    <summary type="html">&lt;p&gt;In this talk, we’ll explore why the JDK’s garbage collectors work the way they do and how Java memory management affects application performance. We’ll look at the sometimes non-obvious relationship between RAM and CPU, and why they must always be considered together.&lt;/p&gt;</summary>
    <dc:date>2026-09-04T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Acceleration of Curve25519 Field Operations with Java Software and Intrinsics</title>
    <link rel="alternate" href="https://inside.java/2026/09/03/java-acceleration-curve25519-field-operations/" />
    <category term="Security" />
    <category term="JDK 27" />
    <category term="JDK 28" />
    <category term="Performance" />
    <author>
      <name>Shawn Emery</name>
    </author>
    <id>https://inside.java/2026/09/03/java-acceleration-curve25519-field-operations/</id>
    <updated>2026-09-03T00:00:00Z</updated>
    <published>2026-09-03T00:00:00Z</published>
    <summary type="html">&lt;p&gt;Find out about the improved Curve25519 field performance in JDK 27 and JDK 28.&lt;/p&gt;</summary>
    <dc:date>2026-09-03T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Episode 68 “Operator Overloading with Type Classes” [AtA]</title>
    <link rel="alternate" href="https://inside.java/2026/08/27/podcast-068/" />
    <category term="Java Language" />
    <category term="Project Valhalla" />
    <author>
      <name>Joe Darcy</name>
    </author>
    <author>
      <name>Nicolai Parlog</name>
    </author>
    <id>https://inside.java/2026/08/27/podcast-068/</id>
    <updated>2026-08-27T00:00:00Z</updated>
    <published>2026-08-27T00:00:00Z</published>
    <summary type="html">&lt;p&gt;How OpenJDK's Project Valhalla is improving Java's support for custom numerical types.&lt;/p&gt;</summary>
    <dc:date>2026-08-27T00:00:00Z</dc:date>
  </entry>
</feed>
