<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>InfoQ - JVM</title>
    <link>https://www.infoq.com</link>
    <description>InfoQ JVM feed</description>
    <item>
      <title>Project Valhalla's First Preview: JEP 401 Redefines == for Java Objects</title>
      <link>https://www.infoq.com/news/2026/08/jep401-value-objects-preview/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JVM</link>
      <description>&lt;img src="https://res.infoq.com/news/2026/08/jep401-value-objects-preview/en/headerimage/java-istock-image-01-1762720446658-1786336881671.jpg"/&gt;&lt;p&gt;JEP 401, integrated into JDK 28, introduces value objects. These new class instances feature final fields, altered behavior for equality checks, and stricter construction and synchronization rules. It aims to enhance efficiency and reduce memory allocation costs. However, the preview is disabled by default and requires specific configuration at compile and run time.&lt;/p&gt; &lt;i&gt;By A N M Bazlur Rahman&lt;/i&gt;</description>
      <category>JEP</category>
      <category>Java</category>
      <category>JDK 28</category>
      <category>JVM</category>
      <category>GarbageCollection</category>
      <category>Performance</category>
      <category>Project Valhalla</category>
      <category>Development</category>
      <category>news</category>
      <pubDate>Mon, 10 Aug 2026 14:32:00 GMT</pubDate>
      <guid>https://www.infoq.com/news/2026/08/jep401-value-objects-preview/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JVM</guid>
      <dc:creator>A N M Bazlur Rahman</dc:creator>
      <dc:date>2026-08-10T14:32:00Z</dc:date>
      <dc:identifier>/news/2026/08/jep401-value-objects-preview/en</dc:identifier>
    </item>
    <item>
      <title>Podcast: WebAssembly on the JVM: Feature Evolution, Performance, and the Transition to Endive</title>
      <link>https://www.infoq.com/podcasts/feature-evolution-performance-transition-endive/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JVM</link>
      <description>&lt;img src="https://res.infoq.com/podcasts/feature-evolution-performance-transition-endive/en/smallimage/the-infoq-podcast-logo-thumbnail-1785225703267.jpg"/&gt;&lt;p&gt;Andrea Peruffo discusses the evolution of WebAssembly beyond the browser and its growing role on the server-side JVM. He covers performance advancements in Wasm runtimes, moving from interpreters to efficient JIT compilation, and explores real-world production use cases ranging from edge computing platforms to modular plugin architectures.&lt;/p&gt; &lt;i&gt;By Andrea Peruffo&lt;/i&gt;</description>
      <category>WebAssembly</category>
      <category>Architecture</category>
      <category>Java</category>
      <category>JVM</category>
      <category>The InfoQ Podcast</category>
      <category>Security</category>
      <category>Development</category>
      <category>Architecture &amp; Design</category>
      <category>podcast</category>
      <pubDate>Mon, 03 Aug 2026 11:00:00 GMT</pubDate>
      <guid>https://www.infoq.com/podcasts/feature-evolution-performance-transition-endive/?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=JVM</guid>
      <dc:creator>Andrea Peruffo</dc:creator>
      <dc:date>2026-08-03T11:00:00Z</dc:date>
      <dc:identifier>/podcasts/feature-evolution-performance-transition-endive/en</dc:identifier>
    </item>
  </channel>
</rss>
