<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://java.olhub.org/course/category/module-1-n%E1%BB%81n-t%E1%BA%A3ng-java</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-10-functional-programming</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-11-modern-java-1721</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-12-java-security</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-13-jvm-internals--memory</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-14-design-patterns</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-2-oop-c%C6%A1-b%E1%BA%A3n</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-3-oop-n%C3%A2ng-cao</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-4-strings--arrays</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-5-exception-handling</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-6-generics</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-7-collections-framework</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-8-io--nio</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/category/module-9-multithreading</loc><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://java.olhub.org/course/collections-framework/best-practices</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/collections-framework/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/collections-framework/iterators-comparators</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/collections-framework/list-interface</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/collections-framework/map-interface</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/collections-framework/queue-deque</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/collections-framework/set-interface</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/design-patterns/behavioral-patterns</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/design-patterns/best-practices</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/design-patterns/creational-patterns</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/design-patterns/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/design-patterns/structural-patterns</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/exception-handling/best-practices</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/exception-handling/custom-exceptions</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/exception-handling/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/exception-handling/try-catch-finally</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/functional-programming/functional-interfaces</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/functional-programming/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/functional-programming/lambda-expressions</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/functional-programming/method-references</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/functional-programming/optional-class</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/functional-programming/stream-api-basics</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/functional-programming/stream-operations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/generics/bounded-types</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/generics/generic-classes-methods</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/generics/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/generics/type-erasure</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/generics/wildcards</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/io-nio/file-io-basics</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/io-nio/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/io-nio/nio-channels-buffers</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/io-nio/nio-paths-files</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/io-nio/serialization</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/io-nio/streams-readers-writers</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java</loc><changefreq>daily</changefreq><priority>0.9</priority></url><url><loc>https://java.olhub.org/course/java-fundamentals/control-flow</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java-fundamentals/data-types-variables</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java-fundamentals/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/java-fundamentals/operators</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java-fundamentals/packages</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java-fundamentals/setup-environment</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java-fundamentals/syntax-basics</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java-fundamentals/type-casting-var</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java-security/common-vulnerabilities</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java-security/cryptography-basics</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java-security/encryption-digital-signatures</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java-security/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/java-security/keystore-ssl-tls</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/java-security/secure-coding-practices</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/jvm-internals/classloader-jit</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/jvm-internals/collection-internals</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/jvm-internals/garbage-collection</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/jvm-internals/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/jvm-internals/monitoring-optimization</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/jvm-internals/object-memory-layout</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/jvm-internals/stack-heap-deep-dive</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/jvm-internals/thread-memory-model</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/modern-java/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/modern-java/pattern-matching</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/modern-java/records</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/modern-java/sealed-classes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/modern-java/text-blocks</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/modern-java/var-local-variable-inference</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/modern-java/virtual-threads</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/multithreading/best-practices</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/multithreading/concurrent-collections</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/multithreading/executor-framework</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/multithreading/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/multithreading/locks-conditions</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/multithreading/synchronization</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/multithreading/thread-creation</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/oop-advanced/abstraction</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/oop-advanced/annotations</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/oop-advanced/inheritance</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/oop-advanced/inner-classes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/oop-advanced/interfaces</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/oop-advanced/polymorphism</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/oop-basics/classes-objects</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/oop-basics/constructors-methods</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/oop-basics/encapsulation-access-modifiers</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/oop-basics/introduction</loc><changefreq>weekly</changefreq><priority>0.8</priority></url><url><loc>https://java.olhub.org/course/oop-basics/this-static-keywords</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/strings-arrays/arrays</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/strings-arrays/multidimensional-arrays</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/strings-arrays/string-fundamentals</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/strings-arrays/string-manipulation</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/course/strings-arrays/wrapper-classes</loc><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://java.olhub.org/</loc><changefreq>daily</changefreq><priority>1.0</priority></url></urlset>