<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Java Virtual Threads on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/java-virtual-threads/</link><description>Recent content in Java Virtual Threads on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 06 May 2026 07:00:02 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/java-virtual-threads/index.xml" rel="self" type="application/rss+xml"/><item><title>Java 26 in Practice: How the JVM Is Changing the Way We Write Code</title><link>https://javapro-en.svenruppert.com/java-26-in-practice-how-the-jvm-is-changing-the-way-we-write-code/</link><pubDate>Wed, 06 May 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-26-in-practice-how-the-jvm-is-changing-the-way-we-write-code/</guid><description>&lt;p&gt;Java 26 in practice shows a fundamental shift in how modern Java systems are built. Virtual threads, modern GC, AOT caching, and the Vector API are shifting long-standing responsibilities from the application into the JVM — forcing developers to rethink everyday design decisions.&lt;/p&gt;
&lt;h2 id="introduction"&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Java 26 in practice&lt;/strong&gt; changes how we think about new Java features. When we think about new Java, we usually look first at syntax. Pattern matching, records, new JDK APIs grab attention. With Java 26 in practice, however, the most profound impact is different. It is not in language constructs.&lt;/p&gt;</description></item><item><title>Java 25 and the New Age of Performance: Virtual Threads and Beyond</title><link>https://javapro-en.svenruppert.com/java-25-and-the-new-age-of-performance-virtual-threads-and-beyond/</link><pubDate>Thu, 05 Mar 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-25-and-the-new-age-of-performance-virtual-threads-and-beyond/</guid><description>&lt;h2 id="summary"&gt;Summary&lt;/h2&gt;
&lt;p&gt;Project Loom continues to reshape how we handle concurrency in the JVM, and Java 25 makes virtual threads more accessible to developers than ever. In this article, we’ll take a closer look at how virtual threads work, how they differ from platform threads, and where they provide the most benefit in real-world applications. We’ll also include performance benchmarks and a step-by-step guide for refactoring blocking I/O services to use virtual threads.&lt;/p&gt;</description></item></channel></rss>