<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://java-insights.hashnode.dev</loc>
    <lastmod>2026-09-08T22:09:38.866Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://java-insights.hashnode.dev/zgc-deep-dive-how-the-ultra-low-latency-collector-conquers-the-heap</loc>
    <lastmod>2026-09-05T08:31:48.204Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://java-insights.hashnode.dev/g1gc-deep-dive-how-g1-actually-works-under-the-hood</loc>
    <lastmod>2026-09-05T06:24:34.833Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://java-insights.hashnode.dev/memory-leak-vs-high-memory-usage-in-java-a-practical-explanation</loc>
    <lastmod>2026-03-14T17:46:50.532Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://java-insights.hashnode.dev/why-reactive-java-is-needed-scaling-beyond-traditional-spring-boot</loc>
    <lastmod>2026-01-17T10:28:35.553Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://java-insights.hashnode.dev/understanding-jvm-garbage-collection-performance-goals-latency-throughput-and-footprint</loc>
    <lastmod>2026-01-17T07:35:53.040Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://java-insights.hashnode.dev/archive</loc>
    <lastmod>2026-09-08T22:09:38.866Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://java-insights.hashnode.dev/recommendations</loc>
    <lastmod>2026-09-08T22:09:38.866Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>