<?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-07-04T20:22:15Z</updated>
  <dc:date>2026-07-04T20:22:15Z</dc:date>
  <entry>
    <title>SIMD Vectors in the HotSpot JVM - Auto Vectorization and the Vector API</title>
    <link rel="alternate" href="https://inside.java/2026/07/02/simd-vectors-hotspot-jvm/" />
    <category term="Project Panama" />
    <category term="HotSpot" />
    <author>
      <name>Emanuel Peter</name>
    </author>
    <id>https://inside.java/2026/07/02/simd-vectors-hotspot-jvm/</id>
    <updated>2026-07-02T00:00:00Z</updated>
    <published>2026-07-02T00:00:00Z</published>
    <summary type="html">&lt;p&gt;Explore the latest work on the HotSpot JVM, with a focus on auto-vectorization and the Vector API.&lt;/p&gt;</summary>
    <dc:date>2026-07-02T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>ZGC: A Decade of Redefining Java Performance</title>
    <link rel="alternate" href="https://inside.java/2026/06/30/zgc-performance-decade/" />
    <category term="Garbage Collectors" />
    <category term="JDK 25" />
    <author>
      <name>Stefan Johansson (alum)</name>
    </author>
    <id>https://inside.java/2026/06/30/zgc-performance-decade/</id>
    <updated>2026-06-30T00:00:00Z</updated>
    <published>2026-06-30T00:00:00Z</published>
    <summary type="html">&lt;p&gt;ZGC is a concurrent garbage collector, meaning all heavy GC tasks are performed alongside application threads, resulting in sub-millisecond pause times. This talk will explore a brief history of ZGC, its internal mechanisms, the performance in JDK 25, and future development plans.&lt;/p&gt;</summary>
    <dc:date>2026-06-30T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Episode 60 “How JEPs Drive Java's Evolution” [AtA]</title>
    <link rel="alternate" href="https://inside.java/2026/06/25/podcast-060/" />
    <category term="Community" />
    <author>
      <name>Nicolai Parlog</name>
    </author>
    <id>https://inside.java/2026/06/25/podcast-060/</id>
    <updated>2026-06-25T00:00:00Z</updated>
    <published>2026-06-25T00:00:00Z</published>
    <summary type="html">&lt;p&gt;JEPs are OpenJDK's vehicle for documenting and communicating substantial changes of the Java language, its APIs, and the runtime but also the JDK project itself.&lt;/p&gt;</summary>
    <dc:date>2026-06-25T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Better Tools for Immutable Data</title>
    <link rel="alternate" href="https://inside.java/2026/06/21/better-tools-immutable-data/" />
    <category term="Project Amber" />
    <category term="Java Language" />
    <category term="Project Valhalla" />
    <author>
      <name>Dan Smith</name>
    </author>
    <id>https://inside.java/2026/06/21/better-tools-immutable-data/</id>
    <updated>2026-06-21T00:00:00Z</updated>
    <published>2026-06-21T00:00:00Z</published>
    <summary type="html">&lt;p&gt;This session covers new and upcoming Java features for working with immutable data, and explains how they improve reliability and performance while enabling JVM optimizations and guiding when to use them.&lt;/p&gt;</summary>
    <dc:date>2026-06-21T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Can Java Microservices Be As Fast As Go? A 2026 Benchmark Update</title>
    <link rel="alternate" href="https://inside.java/2026/06/15/java-microservices-fast-go-2026-benchmark/" />
    <category term="Performance" />
    <category term="Project Leyden" />
    <author>
      <name>Mark Nelson</name>
    </author>
    <id>https://inside.java/2026/06/15/java-microservices-fast-go-2026-benchmark/</id>
    <updated>2026-06-15T00:00:00Z</updated>
    <published>2026-06-15T00:00:00Z</published>
    <summary type="html">&lt;p&gt;Six years after first comparing Java and Go microservices, the authors revisit the performance question: whether carefully implemented Java and Go HTTP services still deliver similar results on modern runtimes and hardware. Rather than framing it as a language competition, the 2026 article examines how each performs as payload sizes and concurrency increase, with all code, benchmarks, and results available in a companion repository.&lt;/p&gt;</summary>
    <dc:date>2026-06-15T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>How Agentic Coding Can Help You Migrate Java Applications Faster</title>
    <link rel="alternate" href="https://inside.java/2026/06/14/cline-migrate-java-oca/" />
    <category term="Artificial Intelligence" />
    <author>
      <name>Mahdi Kefayati</name>
    </author>
    <author>
      <name>Saoud Rizwan (guest)</name>
    </author>
    <id>https://inside.java/2026/06/14/cline-migrate-java-oca/</id>
    <updated>2026-06-14T00:00:00Z</updated>
    <published>2026-06-14T00:00:00Z</published>
    <summary type="html">&lt;p&gt;Learn how agentic coding transforms Java migrations by acting as an intelligent development partner.&lt;/p&gt;</summary>
    <dc:date>2026-06-14T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Simplifying Weak Reference Processing in ZGC</title>
    <link rel="alternate" href="https://inside.java/2026/06/11/thesis-simplify-weak-reference-processing-zgc/" />
    <category term="HotSpot" />
    <category term="Garbage Collectors" />
    <author>
      <name>Fredrik Hammarberg (guest)</name>
    </author>
    <id>https://inside.java/2026/06/11/thesis-simplify-weak-reference-processing-zgc/</id>
    <updated>2026-06-11T00:00:00Z</updated>
    <published>2026-06-11T00:00:00Z</published>
    <summary type="html">&lt;p&gt;What are GC barriers and how do they relate to ahead-of-time compilation? This blog post explores the intersection of HotSpot's GCs and compilers through the lense of implementing GC-agnostic load barriers at the assembly level, and gives key insights on performance and overall takeaways.&lt;/p&gt;</summary>
    <dc:date>2026-06-11T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Exploiting GPU Tensor Cores from Java using Babylon</title>
    <link rel="alternate" href="https://inside.java/2026/06/10/hat-tensors-computation/" />
    <category term="Project Babylon" />
    <author>
      <name>Juan Fumero</name>
    </author>
    <id>https://inside.java/2026/06/10/hat-tensors-computation/</id>
    <updated>2026-06-10T00:00:00Z</updated>
    <published>2026-06-10T00:00:00Z</published>
    <summary type="html">&lt;p&gt;this article shows an approach to extend the HAT programming model with an API for explicit tensor-core programming. Furthermore, it shows how to make this approach generic to be able to process computations expressed with the proposed HAT tensor core API on accelerators without explicit tensor instructions.&lt;/p&gt;</summary>
    <dc:date>2026-06-10T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Performance Improvements in JDK 26</title>
    <link rel="alternate" href="https://inside.java/2026/06/09/jdk-26-performance-improvements/" />
    <category term="JDK 26" />
    <category term="Performance" />
    <author>
      <name>Ana-Maria Mihalceanu</name>
    </author>
    <author>
      <name>Per-Ake Minborg</name>
    </author>
    <id>https://inside.java/2026/06/09/jdk-26-performance-improvements/</id>
    <updated>2026-06-09T00:00:00Z</updated>
    <published>2026-06-09T00:00:00Z</published>
    <summary type="html">&lt;p&gt; To give you a clearer view of the performance work happening across the Java platform, this article highlights a selection of notable performance related improvements in JDK 26, grouped into four major areas: JDK Libraries, Garbage Collectors, Compiler, and Runtime.&lt;/p&gt;</summary>
    <dc:date>2026-06-09T00:00:00Z</dc:date>
  </entry>
  <entry>
    <title>Oracle Java Extension for Visual Studio Code Version 26.0.0 Is Now Available</title>
    <link rel="alternate" href="https://inside.java/2026/06/08/java-vscode-extension-update/" />
    <category term="Oracle" />
    <author>
      <name>Arvind Aprameya</name>
    </author>
    <id>https://inside.java/2026/06/08/java-vscode-extension-update/</id>
    <updated>2026-06-08T00:00:00Z</updated>
    <published>2026-06-08T00:00:00Z</published>
    <summary type="html">&lt;p&gt;New release of Java Platform Extension for VS Code&lt;/p&gt;</summary>
    <dc:date>2026-06-08T00:00:00Z</dc:date>
  </entry>
</feed>
