<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Damiana Nascimento on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/authors/damiana-nascimento/</link><description>Recent content in Damiana Nascimento on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 02 Jun 2026 07:00:00 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/authors/damiana-nascimento/index.xml" rel="self" type="application/rss+xml"/><item><title>Virtual Threads Meet AI: Java Concurrency in the Age of Intelligent Systems</title><link>https://javapro-en.svenruppert.com/virtual-threads-meet-ai-java-concurrency-in-the-age-of-intelligent-systems/</link><pubDate>Tue, 02 Jun 2026 07:00:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/virtual-threads-meet-ai-java-concurrency-in-the-age-of-intelligent-systems/</guid><description>&lt;p&gt;AI workloads change how Java applications scale and behave. This article explains how Java 26 and virtual threads simplify concurrency in AI-heavy systems, replacing complex reactive setups with clearer and more efficient designs. It shows when virtual threads outperform traditional async models and how concurrency choices impact system architecture.&lt;/p&gt;
&lt;h2 id="introduction-java-ai-and-the-new-concurrency"&gt;Introduction: Java, AI, and the New Concurrency&lt;/h2&gt;
&lt;p&gt;The rapid growth of AI-driven systems is reshaping how we design and scale Java APIs. RAG systems, LLM inference, and recommendation pipelines bring thousands of simultaneous requests with heavy network I/O, vector databases, and external services.&lt;/p&gt;</description></item><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></channel></rss>