<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gautham Krishnan on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/authors/gautham-krishnan/</link><description>Recent content in Gautham Krishnan on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 02 Sep 2025 07:00:02 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/authors/gautham-krishnan/index.xml" rel="self" type="application/rss+xml"/><item><title>Navigating the Waves of Concurrency: Exploring Jakarta Concurrency</title><link>https://javapro-en.svenruppert.com/navigating-the-waves-of-concurrency-exploring-jakarta-concurrency/</link><pubDate>Tue, 02 Sep 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/navigating-the-waves-of-concurrency-exploring-jakarta-concurrency/</guid><description>&lt;p&gt;&amp;ldquo;&lt;em&gt;In a concurrent world, imperative is the wrong default!&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;In the vast ocean of software development, concurrency stands as a formidable wave to be mastered. With the ever-increasing demand for high-performance, scalable applications, understanding and effectively implementing concurrency becomes crucial. Among the many tools and frameworks available, Jakarta Concurrency shines as a beacon, offering developers a robust set of tools to navigate the complexities of concurrent programming in Java. In this blog post, we’ll explore Jakarta Concurrency through practical code examples, demonstrating its key features and best practices.&lt;/p&gt;</description></item><item><title>Crafting Nimble Java: Strategies for Optimal Performance and Agility</title><link>https://javapro-en.svenruppert.com/crafting-nimble-java-strategies-for-optimal-performance-and-agility/</link><pubDate>Fri, 15 Aug 2025 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/crafting-nimble-java-strategies-for-optimal-performance-and-agility/</guid><description>&lt;p&gt;&amp;ldquo;&lt;em&gt;Who says you cannot be Big and Nimble?&lt;/em&gt;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Numerous online enterprises rely on application servers, with platforms like &lt;a href="https://openliberty.io/"&gt;Liberty&lt;/a&gt; and &lt;a href="https://www.redhat.com/en/technologies/jboss-middleware/application-platform"&gt;JBoss&lt;/a&gt; being prominent examples, all leveraging Java technology. Java presents users with many advantages, including a comprehensive class library, impressive throughput performance, robust debugging and tooling features, and additional benefits.&lt;/p&gt;
&lt;p&gt;A typical JVM execution begins with class loading and initialization, followed by initial interpretation of methods until they are compiled by the Just-In-Time (JIT) compiler into machine code. The outcome? Lengthier start-up times and an initial phase of increased memory usage as the system ramps up. In this blog post, we will discuss some of the key strategies to make a nimble Java.&lt;/p&gt;</description></item></channel></rss>