<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jvm on Khang Nghiem</title><link>https://www.khangnghiem.com/tags/jvm/</link><description>Recent content in Jvm on Khang Nghiem</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 15 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.khangnghiem.com/tags/jvm/index.xml" rel="self" type="application/rss+xml"/><item><title>How the JVM HotSpot Works: Explained Simply</title><link>https://www.khangnghiem.com/post/jvm-hotspot/</link><pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate><guid>https://www.khangnghiem.com/post/jvm-hotspot/</guid><description>&lt;p&gt;Have you ever noticed that a Java application feels a little slow right after it starts, but gets faster after a few minutes of running? That is not a bug. That is the JVM doing its job.&lt;/p&gt;
&lt;p&gt;This post explains why that happens, in plain language.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="start-with-a-story"&gt;Start with a story&lt;/h2&gt;
&lt;p&gt;Imagine you just started working at a restaurant as a chef.&lt;/p&gt;
&lt;p&gt;On your first day, you follow every recipe step by step. You open the book, read the first step, do it, read the second step, do it. It works, but it is slow. You are spending as much time reading as you are cooking.&lt;/p&gt;</description></item></channel></rss>