<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://java.harshpreet.com/</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://java.harshpreet.com/glossary</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://java.harshpreet.com/play</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/start</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/generics</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/functional</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/modern</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/io</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/meta</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/tooling</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/performance</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/future</loc>
<lastmod>2026-10-10T17:01:42.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/start/what-is-java</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/start/setup</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/start/hello-world</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/start/compile-and-run</loc>
<lastmod>2026-10-10T17:00:24.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/start/jshell</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/start/debugging</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/variables-and-primitives</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/operators</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/casting-and-overflow</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/floating-point</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/strings-101</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/control-flow</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/switch</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/arrays</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/methods</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/call-stack-and-recursion</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/stack-and-heap</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/pass-by-value</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/var</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/basics/console-io</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/classes-and-objects</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/constructors-and-init-order</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/access-control</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/static</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/packages-and-imports</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/inheritance</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/polymorphism</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/abstract-classes-and-interfaces</loc>
<lastmod>2026-10-10T17:00:23.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/object-methods</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/enums</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/nested-classes</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/immutability</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/oop/composition-over-inheritance</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api/string-api</loc>
<lastmod>2026-10-10T17:00:23.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api/wrappers-and-boxing</loc>
<lastmod>2026-10-10T17:00:23.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api/math-and-random</loc>
<lastmod>2026-10-10T17:00:23.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api/exceptions</loc>
<lastmod>2026-10-10T17:00:23.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api/try-catch-finally</loc>
<lastmod>2026-10-10T17:00:23.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api/try-with-resources</loc>
<lastmod>2026-10-10T17:00:23.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api/designing-exceptions</loc>
<lastmod>2026-10-10T17:00:23.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api/optional</loc>
<lastmod>2026-10-10T17:00:23.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api/date-and-time</loc>
<lastmod>2026-10-10T17:00:23.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api/regex</loc>
<lastmod>2026-10-10T17:00:23.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/core-api/logging</loc>
<lastmod>2026-10-10T17:00:23.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/generics/why-generics</loc>
<lastmod>2026-10-10T17:00:23.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/generics/generic-types-and-methods</loc>
<lastmod>2026-10-10T17:00:23.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/generics/bounded-types</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/generics/wildcards-and-pecs</loc>
<lastmod>2026-10-10T17:00:23.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/generics/type-erasure</loc>
<lastmod>2026-10-10T17:00:23.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/generics/generics-limitations</loc>
<lastmod>2026-10-10T17:00:23.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/generics/generics-and-reflection</loc>
<lastmod>2026-10-10T17:00:23.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/the-big-picture</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/arraylist</loc>
<lastmod>2026-10-10T17:00:23.968Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/linkedlist-and-arraydeque</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/hashmap</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/linkedhashmap-and-lru</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/treemap</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/sets</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/priorityqueue</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/immutable-collections</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/iterators-and-fail-fast</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/sorting-and-comparators</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/collections/choosing-a-collection</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/functional/lambdas</loc>
<lastmod>2026-10-10T17:00:23.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/functional/functional-interfaces</loc>
<lastmod>2026-10-10T17:00:23.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/functional/method-references</loc>
<lastmod>2026-10-10T17:00:23.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/functional/stream-pipeline</loc>
<lastmod>2026-10-10T17:00:23.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/functional/stream-operations</loc>
<lastmod>2026-10-10T17:00:23.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/functional/collectors</loc>
<lastmod>2026-10-10T17:00:23.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/functional/reduction</loc>
<lastmod>2026-10-10T17:00:23.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/functional/primitive-streams</loc>
<lastmod>2026-10-10T17:00:23.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/functional/gatherers</loc>
<lastmod>2026-10-10T17:00:23.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/functional/parallel-streams</loc>
<lastmod>2026-10-10T17:00:23.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/modern/release-timeline</loc>
<lastmod>2026-10-10T17:00:23.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/modern/preview-features</loc>
<lastmod>2026-10-10T17:00:23.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/modern/records</loc>
<lastmod>2026-10-10T17:00:23.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/modern/sealed-types</loc>
<lastmod>2026-10-10T17:00:23.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/modern/pattern-matching</loc>
<lastmod>2026-10-10T17:00:23.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/modern/record-patterns</loc>
<lastmod>2026-10-10T17:00:23.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/modern/data-oriented-programming</loc>
<lastmod>2026-10-10T17:00:23.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/modern/simpler-programs</loc>
<lastmod>2026-10-10T17:00:23.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/modern/flexible-constructors</loc>
<lastmod>2026-10-10T17:00:23.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/modern/in-preview</loc>
<lastmod>2026-10-10T17:00:23.999Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/threads</loc>
<lastmod>2026-10-10T17:00:23.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/race-conditions</loc>
<lastmod>2026-10-10T17:00:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/synchronized</loc>
<lastmod>2026-10-10T17:00:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/wait-and-notify</loc>
<lastmod>2026-10-10T17:00:23.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/java-memory-model</loc>
<lastmod>2026-10-10T17:00:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/atomics-and-cas</loc>
<lastmod>2026-10-10T17:00:23.971Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/locks-and-aqs</loc>
<lastmod>2026-10-10T17:00:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/executors</loc>
<lastmod>2026-10-10T17:00:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/completablefuture</loc>
<lastmod>2026-10-10T17:00:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/fork-join</loc>
<lastmod>2026-10-10T17:00:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/concurrent-collections</loc>
<lastmod>2026-10-10T17:00:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/synchronizers</loc>
<lastmod>2026-10-10T17:00:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/deadlocks-and-liveness</loc>
<lastmod>2026-10-10T17:00:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/virtual-threads</loc>
<lastmod>2026-10-10T17:00:23.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/structured-concurrency</loc>
<lastmod>2026-10-10T17:00:23.973Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/concurrency/testing-concurrent-code</loc>
<lastmod>2026-10-10T17:00:23.975Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/io/io-streams</loc>
<lastmod>2026-10-10T17:00:23.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/io/charsets-and-encoding</loc>
<lastmod>2026-10-10T17:00:23.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/io/files-and-paths</loc>
<lastmod>2026-10-10T17:00:23.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/io/buffers-and-channels</loc>
<lastmod>2026-10-10T17:00:23.986Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/io/serialization</loc>
<lastmod>2026-10-10T17:00:23.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/io/networking</loc>
<lastmod>2026-10-10T17:00:23.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/io/http-client</loc>
<lastmod>2026-10-10T17:00:23.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/io/jdbc</loc>
<lastmod>2026-10-10T17:00:23.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/io/json-and-xml</loc>
<lastmod>2026-10-10T17:00:23.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/io/security-and-crypto</loc>
<lastmod>2026-10-10T17:00:23.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/meta/reflection</loc>
<lastmod>2026-10-10T17:00:23.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/meta/annotations</loc>
<lastmod>2026-10-10T17:00:23.990Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/meta/annotation-processing</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/meta/dynamic-proxies</loc>
<lastmod>2026-10-10T17:00:23.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/meta/method-handles-and-varhandles</loc>
<lastmod>2026-10-10T17:00:23.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/meta/invokedynamic</loc>
<lastmod>2026-10-10T17:00:23.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/meta/class-file-api</loc>
<lastmod>2026-10-10T17:00:23.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/meta/service-loader</loc>
<lastmod>2026-10-10T17:00:23.995Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/tooling/jdk-tools</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/tooling/modules</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/tooling/classpath-to-modulepath</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/tooling/jars-jlink-jpackage</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/tooling/maven</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/tooling/gradle</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/tooling/testing-with-junit</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/tooling/code-quality</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/tooling/javadoc</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/tooling/ecosystem-map</loc>
<lastmod>2026-10-10T17:00:24.004Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/jvm-architecture</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/class-file-format</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/bytecode</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/invoke-instructions</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/class-loading</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/classloaders</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/interpreter-and-jit</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/jit-optimizations</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/object-layout</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/locking-internals</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/safepoints</loc>
<lastmod>2026-10-10T17:00:23.988Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/jvm/aot-and-leyden</loc>
<lastmod>2026-10-10T17:00:23.987Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/runtime-data-areas</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/allocation-and-tlabs</loc>
<lastmod>2026-10-10T17:00:23.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/reachability-and-references</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/gc-fundamentals</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/generational-gc</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/serial-and-parallel</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/g1</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/zgc</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/shenandoah</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/choosing-a-gc</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/reading-gc-logs</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/memory-leaks</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/gc/native-memory</loc>
<lastmod>2026-10-10T17:00:23.984Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/performance/measuring-performance</loc>
<lastmod>2026-10-10T17:00:24.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/performance/jmh</loc>
<lastmod>2026-10-10T17:00:24.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/performance/jfr-and-jmc</loc>
<lastmod>2026-10-10T17:00:24.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/performance/profiling-and-flame-graphs</loc>
<lastmod>2026-10-10T17:00:24.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/performance/jvm-in-containers</loc>
<lastmod>2026-10-10T17:00:24.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/performance/mechanical-sympathy</loc>
<lastmod>2026-10-10T17:00:24.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/performance/ffm-api</loc>
<lastmod>2026-10-10T17:00:24.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/performance/jni</loc>
<lastmod>2026-10-10T17:00:24.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/performance/vector-api</loc>
<lastmod>2026-10-10T17:00:24.003Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java/creating-and-destroying-objects</loc>
<lastmod>2026-10-10T17:00:23.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java/methods-common-to-all-objects</loc>
<lastmod>2026-10-10T17:00:23.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java/classes-and-interfaces</loc>
<lastmod>2026-10-10T17:00:23.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java/generics</loc>
<lastmod>2026-10-10T17:00:23.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java/enums-and-annotations</loc>
<lastmod>2026-10-10T17:00:23.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java/lambdas-and-streams</loc>
<lastmod>2026-10-10T17:00:23.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java/methods</loc>
<lastmod>2026-10-10T17:00:23.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java/general-programming</loc>
<lastmod>2026-10-10T17:00:23.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java/exceptions</loc>
<lastmod>2026-10-10T17:00:23.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java/concurrency</loc>
<lastmod>2026-10-10T17:00:23.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/effective-java/serialization</loc>
<lastmod>2026-10-10T17:00:23.980Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/hashmap-internals</loc>
<lastmod>2026-10-10T17:00:23.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/concurrenthashmap-internals</loc>
<lastmod>2026-10-10T17:00:23.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/string-pool</loc>
<lastmod>2026-10-10T17:00:23.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/string-concatenation</loc>
<lastmod>2026-10-10T17:00:23.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/integer-cache</loc>
<lastmod>2026-10-10T17:00:23.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/singleton-and-dcl</loc>
<lastmod>2026-10-10T17:00:23.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/threadlocal-internals</loc>
<lastmod>2026-10-10T17:00:23.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/threadpoolexecutor-internals</loc>
<lastmod>2026-10-10T17:00:23.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/lambda-internals</loc>
<lastmod>2026-10-10T17:00:23.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/virtual-thread-internals</loc>
<lastmod>2026-10-10T17:00:23.979Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/arraylist-vs-linkedlist</loc>
<lastmod>2026-10-10T17:00:23.976Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/out-of-memory-zoo</loc>
<lastmod>2026-10-10T17:00:23.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/equals-and-hashcode-traps</loc>
<lastmod>2026-10-10T17:00:23.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/deep-dives/classloader-leaks</loc>
<lastmod>2026-10-10T17:00:23.978Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/future/valhalla</loc>
<lastmod>2026-10-10T17:00:23.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/future/leyden</loc>
<lastmod>2026-10-10T17:00:23.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/future/amber</loc>
<lastmod>2026-10-10T17:00:23.982Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/future/loom-next</loc>
<lastmod>2026-10-10T17:00:23.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/future/panama-and-babylon</loc>
<lastmod>2026-10-10T17:00:23.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://java.harshpreet.com/learn/future/whats-next</loc>
<lastmod>2026-10-10T17:00:23.983Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
