<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gc on Kevin wang's blog</title><link>https://kevinwang930.github.io/tags/gc/</link><description>Recent content in Gc on Kevin wang's blog</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 08 Oct 2026 22:30:00 +0200</lastBuildDate><atom:link href="https://kevinwang930.github.io/tags/gc/index.xml" rel="self" type="application/rss+xml"/><item><title>JVM Internals - G1 garbage collector</title><link>https://kevinwang930.github.io/post/java/jvm/gc/</link><pubDate>Thu, 08 Oct 2026 22:30:00 +0200</pubDate><guid>https://kevinwang930.github.io/post/java/jvm/gc/</guid><description>&lt;p&gt;HotSpot &lt;strong&gt;memory management&lt;/strong&gt; places Java objects in the heap and reclaims them when they become unreachable. Mutators allocate; a &lt;strong&gt;garbage collector&lt;/strong&gt; discovers live objects from GC roots, frees or relocates storage, and returns space so allocation can continue. On modern JDKs the collector that does this by default is &lt;strong&gt;G1&lt;/strong&gt; (Garbage-First).&lt;/p&gt;</description></item></channel></rss>