<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>constime</title><description>Notes on architecture, storage internals and distributed systems. What happens beneath the code, and what it costs.</description><link>https://constime.dev/</link><language>en</language><atom:link href="https://constime.dev/en/rss.xml" rel="self" type="application/rss+xml"/><item><title>How the garbage collector really works</title><link>https://constime.dev/en/blog/how-the-garbage-collector-works/</link><guid isPermaLink="true">https://constime.dev/en/blog/how-the-garbage-collector-works/</guid><description>Generations, pauses and modern collectors: what the JVM does with memory you no longer use, and how to tell whether GC is your problem.</description><pubDate>Sun, 08 Nov 2026 00:00:00 GMT</pubDate><category>java</category><category>memory</category><category>performance</category></item></channel></rss>