<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>JDK on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/jdk/</link><description>Recent content in JDK on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 27 Aug 2025 07:00:03 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/jdk/index.xml" rel="self" type="application/rss+xml"/><item><title>Java 24: A Story of Code, Conflict, and Conquer</title><link>https://javapro-en.svenruppert.com/java-24-a-story-of-code-conflict-and-conquer/</link><pubDate>Wed, 27 Aug 2025 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-24-a-story-of-code-conflict-and-conquer/</guid><description>&lt;p&gt;In a digital world far away from here, runs a Java application without problems. The logs are quiet, the servers are stable, and Emma and her team live in peace. But then, the first attack arrives! First innocent. A little spike in the memory use. But than another, and another. Within a couple of days, it turns into a disaster. Garbage collectors are going wild. The latency rises. The servers are shaking. The memory realm is flooded by invisible enemies: unnecessarily inflated object headers. They hide in every object, wasting valuable bytes and creating chaos in the heap.&lt;/p&gt;</description></item><item><title>30 Years of Java - How the language has evolved</title><link>https://javapro-en.svenruppert.com/30-years-of-java-how-the-language-has-evolved/</link><pubDate>Tue, 03 Jun 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/30-years-of-java-how-the-language-has-evolved/</guid><description>&lt;p&gt;We are celebrating 30 years of Java. Time to look back at how Java as a programming language evolved since then. We will see how Java integrated different programming paradigms without losing its clear structure. It is fascinating that with all these changes, you are still able to program in Java the same way as 30 years ago.&lt;/p&gt;
&lt;p&gt;When Java arrived in the mid 90s, object-oriented programming was the dominant programming paradigm. This is reflected in Java, which was a „pure“ object-oriented language from the beginning. „Everything is an object“ can be taken literally. Except for primitives, everything is derived from the base class object. In the early days, the language strictly sticks to this paradigm. This changed over time as the language incorporated more and more elements from the functional programming paradigm. This is a general development that can also be seen in other programming languages.&lt;/p&gt;</description></item></channel></rss>