<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Java Memory Management on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/java-memory-management/</link><description>Recent content in Java Memory Management on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 10 Feb 2026 07:00:01 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/java-memory-management/index.xml" rel="self" type="application/rss+xml"/><item><title>Mastering Memory Efficiency with Compact Object Headers in JDK 25</title><link>https://javapro-en.svenruppert.com/mastering-memory-efficiency-with-compact-object-headers-in-jdk-25/</link><pubDate>Tue, 10 Feb 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/mastering-memory-efficiency-with-compact-object-headers-in-jdk-25/</guid><description>&lt;p&gt;Compact Object Headers are introduced in JDK 25 through JEP 519, marking a significant step forward for memory optimization in the JVM. First introduced experimentally in JEP 450 with JDK 24, this feature, authored by Roman Kennke, reduces the per-object memory footprint without slowing down performance. &lt;/p&gt;
&lt;p&gt;The payoff is especially clear in object-heavy workloads and memory-constrained environments, such as those found in containers and cloud-native deployments.&lt;/p&gt;
&lt;p&gt;In JDK 25, Compact Object Headers graduate from experimental to standard. However, they’re not enabled by default. Developers must turn them on using JVM flags to see the benefits.&lt;/p&gt;</description></item><item><title>Hitchhiker's Guide to Java Performance</title><link>https://javapro-en.svenruppert.com/hitchhikers-guide-to-java-performance/</link><pubDate>Mon, 07 Apr 2025 11:43:20 +0000</pubDate><guid>https://javapro-en.svenruppert.com/hitchhikers-guide-to-java-performance/</guid><description>&lt;h2 id="the-past-the-present-and-the-future"&gt;The Past, The Present and The Future&lt;/h2&gt;
&lt;p&gt;Over the last 30 years, Java has evolved from an exotic “write once, run anywhere” language to one of the dominant platforms for software development worldwide. In the early years, Java was justifiably considered slow compared to languages such as C/C++, which was mainly due to the initial interpreter approach. However, the last three decades have shown that the VM concept with HotSpot’s adaptive optimization is clearly the superior approach.&lt;br&gt;
&lt;strong&gt;by Ingo Düppe&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>