<?xml version="1.0" encoding="UTF-8"?>
<!-- This sitemap was dynamically generated on 11 July 2026 at 22:51 by All in One SEO v4.9.9 - the original SEO plugin for WordPress. -->

<?xml-stylesheet type="text/xsl" href="https://javahandson.com/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Java-HandsOn</title>
		<link><![CDATA[https://javahandson.com]]></link>
		<description><![CDATA[Java-HandsOn]]></description>
		<lastBuildDate><![CDATA[Thu, 29 Jun 2023 09:54:48 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://javahandson.com/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://javahandson.com/]]></guid>
			<link><![CDATA[https://javahandson.com/]]></link>
			<title>Home</title>
			<pubDate><![CDATA[Thu, 29 Jun 2023 09:54:48 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/introduction-to-java-and-its-features]]></guid>
			<link><![CDATA[https://javahandson.com/introduction-to-java-and-its-features]]></link>
			<title>Features of Java Explained: A Beginner&#8217;s Guide to Java Basics and Editions</title>
			<pubDate><![CDATA[Sat, 11 Jul 2026 17:23:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/jdk-11-installation-on-windows]]></guid>
			<link><![CDATA[https://javahandson.com/jdk-11-installation-on-windows]]></link>
			<title>JDK 11 installation on Windows</title>
			<pubDate><![CDATA[Sat, 11 Jul 2026 16:58:51 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/types-of-data-members]]></guid>
			<link><![CDATA[https://javahandson.com/types-of-data-members]]></link>
			<title>Types of data members</title>
			<pubDate><![CDATA[Sat, 11 Jul 2026 16:58:49 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/principles-of-object-oriented-programming]]></guid>
			<link><![CDATA[https://javahandson.com/principles-of-object-oriented-programming]]></link>
			<title>Principles of Object-oriented Programming</title>
			<pubDate><![CDATA[Sat, 11 Jul 2026 16:58:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/structure-of-a-java-program]]></guid>
			<link><![CDATA[https://javahandson.com/structure-of-a-java-program]]></link>
			<title>Structure of a Java program</title>
			<pubDate><![CDATA[Sat, 11 Jul 2026 16:58:10 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/system-out-print-vs-system-out-println]]></guid>
			<link><![CDATA[https://javahandson.com/system-out-print-vs-system-out-println]]></link>
			<title>System.out.print Vs System.out.println</title>
			<pubDate><![CDATA[Sat, 11 Jul 2026 16:58:07 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/variables-and-constants]]></guid>
			<link><![CDATA[https://javahandson.com/variables-and-constants]]></link>
			<title>Variables and Constants in Java</title>
			<pubDate><![CDATA[Sat, 11 Jul 2026 16:47:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/java-25-features-overview-of-new-features]]></guid>
			<link><![CDATA[https://javahandson.com/java-25-features-overview-of-new-features]]></link>
			<title>Java 25 Features: Overview of New Features</title>
			<pubDate><![CDATA[Sat, 11 Jul 2026 14:38:54 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/hashmap-in-java-map-interface-buckets-hashing-explained]]></guid>
			<link><![CDATA[https://javahandson.com/hashmap-in-java-map-interface-buckets-hashing-explained]]></link>
			<title>HashMap in Java: Map Interface, Buckets &amp; Hashing Explained</title>
			<pubDate><![CDATA[Sat, 11 Jul 2026 10:37:26 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/best-time-to-buy-and-sell-stock]]></guid>
			<link><![CDATA[https://javahandson.com/best-time-to-buy-and-sell-stock]]></link>
			<title>Best Time to Buy and Sell Stock in Java: The One-Pass Trick Explained</title>
			<pubDate><![CDATA[Sat, 11 Jul 2026 05:22:36 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/interface-in-java-explained-with-examples]]></guid>
			<link><![CDATA[https://javahandson.com/interface-in-java-explained-with-examples]]></link>
			<title>Interface in Java Explained with Examples</title>
			<pubDate><![CDATA[Wed, 08 Jul 2026 14:55:05 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/how-token-optimization-works-for-ai-tools]]></guid>
			<link><![CDATA[https://javahandson.com/how-token-optimization-works-for-ai-tools]]></link>
			<title>How Token Optimization works for AI Tools</title>
			<pubDate><![CDATA[Tue, 07 Jul 2026 12:22:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/treeset-in-java-explained-sorting-comparators-navigableset]]></guid>
			<link><![CDATA[https://javahandson.com/treeset-in-java-explained-sorting-comparators-navigableset]]></link>
			<title>TreeSet in Java Explained: Sorting, Comparators &amp; NavigableSet</title>
			<pubDate><![CDATA[Tue, 07 Jul 2026 12:02:12 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/list-interface-in-java]]></guid>
			<link><![CDATA[https://javahandson.com/list-interface-in-java]]></link>
			<title>List Interface in Java: ArrayList vs LinkedList vs Vector</title>
			<pubDate><![CDATA[Thu, 09 Jul 2026 08:16:29 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/abstract-class-in-java-when-and-why-to-use-it]]></guid>
			<link><![CDATA[https://javahandson.com/abstract-class-in-java-when-and-why-to-use-it]]></link>
			<title>Abstract Class in Java – When and Why to Use It?</title>
			<pubDate><![CDATA[Wed, 08 Jul 2026 14:55:53 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/arraylist-in-java-list-interface-core-concepts-internals-beginners-guide]]></guid>
			<link><![CDATA[https://javahandson.com/arraylist-in-java-list-interface-core-concepts-internals-beginners-guide]]></link>
			<title>ArrayList in Java: List Interface Core Concepts &amp; Internals (Beginner&#8217;s Guide)</title>
			<pubDate><![CDATA[Thu, 09 Jul 2026 08:12:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/linkedlist-in-java-explained-arraylist-vs-linkedlist-internals]]></guid>
			<link><![CDATA[https://javahandson.com/linkedlist-in-java-explained-arraylist-vs-linkedlist-internals]]></link>
			<title>LinkedList in Java Explained: ArrayList vs LinkedList (Internals)</title>
			<pubDate><![CDATA[Thu, 09 Jul 2026 08:09:42 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/two-sum-in-java-explained-brute-force-and-the-hashmap-trick]]></guid>
			<link><![CDATA[https://javahandson.com/two-sum-in-java-explained-brute-force-and-the-hashmap-trick]]></link>
			<title>Two Sum in Java Explained: Brute Force and the HashMap Trick</title>
			<pubDate><![CDATA[Thu, 09 Jul 2026 06:34:02 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/dsa/]]></guid>
			<link><![CDATA[https://javahandson.com/dsa/]]></link>
			<title>DSA</title>
			<pubDate><![CDATA[Thu, 09 Jul 2026 05:48:08 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/introduction-to-collections-framework-in-java]]></guid>
			<link><![CDATA[https://javahandson.com/introduction-to-collections-framework-in-java]]></link>
			<title>Introduction to Collections Framework in Java</title>
			<pubDate><![CDATA[Sat, 04 Jul 2026 18:40:06 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/hashset-vs-linkedhashset-ordering-without-sacrificing-speed]]></guid>
			<link><![CDATA[https://javahandson.com/hashset-vs-linkedhashset-ordering-without-sacrificing-speed]]></link>
			<title>HashSet vs LinkedHashSet: Ordering Without Sacrificing Speed</title>
			<pubDate><![CDATA[Sat, 04 Jul 2026 18:32:50 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/hashset-in-java]]></guid>
			<link><![CDATA[https://javahandson.com/hashset-in-java]]></link>
			<title>HashSet in Java: How Sets Work (Beginner&#8217;s Guide)</title>
			<pubDate><![CDATA[Sat, 04 Jul 2026 17:50:18 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/back-of-the-envelope-estimation-system-design-basics]]></guid>
			<link><![CDATA[https://javahandson.com/back-of-the-envelope-estimation-system-design-basics]]></link>
			<title>Back-of-the-Envelope Estimation &amp; System Design Basics</title>
			<pubDate><![CDATA[Thu, 02 Jul 2026 18:05:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/data-types-in-java]]></guid>
			<link><![CDATA[https://javahandson.com/data-types-in-java]]></link>
			<title>Data types in Java with examples</title>
			<pubDate><![CDATA[Sat, 11 Jul 2026 17:50:57 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/spring-annotations-interview-questions-events-and-advanced-configuration]]></guid>
			<link><![CDATA[https://javahandson.com/spring-annotations-interview-questions-events-and-advanced-configuration]]></link>
			<title>Spring Annotations Interview Questions – Events and Advanced Configuration</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 11:46:14 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/spring-core-interview-questions-and-answers]]></guid>
			<link><![CDATA[https://javahandson.com/spring-core-interview-questions-and-answers]]></link>
			<title>Spring Core Interview Questions and Answers</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 09:44:01 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/jep-514-ahead-of-time-command-line-ergonomics-explained]]></guid>
			<link><![CDATA[https://javahandson.com/jep-514-ahead-of-time-command-line-ergonomics-explained]]></link>
			<title>JEP 514: Ahead-of-Time Command-Line Ergonomics Explained</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:33:50 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/jep-513-java-25-flexible-constructor-bodies-explained]]></guid>
			<link><![CDATA[https://javahandson.com/jep-513-java-25-flexible-constructor-bodies-explained]]></link>
			<title>JEP 513 Java 25: Flexible Constructor Bodies Explained</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:32:58 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/java-25-vs-java-26]]></guid>
			<link><![CDATA[https://javahandson.com/java-25-vs-java-26]]></link>
			<title>Java 25 vs Java 26: What&#8217;s New, Key Differences, and Which One to Use</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:29:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/agentic-ai-for-java-developers]]></guid>
			<link><![CDATA[https://javahandson.com/agentic-ai-for-java-developers]]></link>
			<title>Agentic AI for Java developers</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:27:56 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/jep-510-safe-key-derivation-in-java-25]]></guid>
			<link><![CDATA[https://javahandson.com/jep-510-safe-key-derivation-in-java-25]]></link>
			<title>JEP 510 Safe Key Derivation in Java 25</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:26:59 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/claude-junit-mockito]]></guid>
			<link><![CDATA[https://javahandson.com/claude-junit-mockito]]></link>
			<title>JUnit 5 Tests with Claude Code: A Guide with Mockito Examples</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:26:23 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/claude-sub-agents]]></guid>
			<link><![CDATA[https://javahandson.com/claude-sub-agents]]></link>
			<title>Sub-Agents in AI Systems: How Multi-Agent Orchestration Works</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:22:22 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/jep-521-generational-shenandoah-garbage-collector-in-java-25-explained]]></guid>
			<link><![CDATA[https://javahandson.com/jep-521-generational-shenandoah-garbage-collector-in-java-25-explained]]></link>
			<title>JEP 521 Generational Shenandoah Garbage Collector in Java 25 Explained</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:21:25 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/jep-519-compact-object-headers-in-java-25-from-experimental-to-production]]></guid>
			<link><![CDATA[https://javahandson.com/jep-519-compact-object-headers-in-java-25-from-experimental-to-production]]></link>
			<title>JEP 519 Compact Object Headers in Java 25 – From Experimental to Production</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:20:29 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/scoped-values-in-java-25]]></guid>
			<link><![CDATA[https://javahandson.com/scoped-values-in-java-25]]></link>
			<title>Scoped Values in Java 25</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:18:28 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/jep-515-ahead-of-time-method-profiling-explained]]></guid>
			<link><![CDATA[https://javahandson.com/jep-515-ahead-of-time-method-profiling-explained]]></link>
			<title>JEP 515 Ahead-of-Time Method Profiling Explained</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:17:54 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/spring-security-interview-questions-architecture-and-authentication]]></guid>
			<link><![CDATA[https://javahandson.com/spring-security-interview-questions-architecture-and-authentication]]></link>
			<title>Spring Security Interview Questions – Architecture and Authentication</title>
			<pubDate><![CDATA[Thu, 02 Jul 2026 17:43:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/structured-concurrency-in-java-25-jep-505]]></guid>
			<link><![CDATA[https://javahandson.com/structured-concurrency-in-java-25-jep-505]]></link>
			<title>Structured Concurrency in Java 25 (JEP 505)</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:17:02 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/claude-code-for-java-developers-what-it-is-and-how-it-works]]></guid>
			<link><![CDATA[https://javahandson.com/claude-code-for-java-developers-what-it-is-and-how-it-works]]></link>
			<title>Claude Code for Java Developers: What It Is and How It Works</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:15:34 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/java-removes-32-bit-x86-support]]></guid>
			<link><![CDATA[https://javahandson.com/java-removes-32-bit-x86-support]]></link>
			<title>Java Removes 32-bit x86 Support</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:15:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/jep-512-explained-compact-source-files-and-simpler-java-programs]]></guid>
			<link><![CDATA[https://javahandson.com/jep-512-explained-compact-source-files-and-simpler-java-programs]]></link>
			<title>JEP 512 Explained: Compact Source Files and Simpler Java Programs</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:11:17 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/java-claude-code-installation]]></guid>
			<link><![CDATA[https://javahandson.com/java-claude-code-installation]]></link>
			<title>Installing Claude Code Java: Complete Setup and Configuration Guide</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:08:50 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/class-members-in-java]]></guid>
			<link><![CDATA[https://javahandson.com/class-members-in-java]]></link>
			<title>Class Members in Java</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:06:10 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/java-claude-md]]></guid>
			<link><![CDATA[https://javahandson.com/java-claude-md]]></link>
			<title>CLAUDE.md Java Project Mastery: Teaching Claude Code Your Codebase</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:02:53 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/claude-writing-java-code]]></guid>
			<link><![CDATA[https://javahandson.com/claude-writing-java-code]]></link>
			<title>Writing Java Code with Claude Code: A Refactoring Tutorial</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 05:01:43 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/java-25-vs-java-21-key-differences]]></guid>
			<link><![CDATA[https://javahandson.com/java-25-vs-java-21-key-differences]]></link>
			<title>Java 25 vs Java 21 &#8211; Key Differences</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 04:58:55 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/types-of-load-balancers]]></guid>
			<link><![CDATA[https://javahandson.com/types-of-load-balancers]]></link>
			<title>Load Balancing and Types of Load Balancers Explained</title>
			<pubDate><![CDATA[Thu, 02 Jul 2026 17:23:09 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://javahandson.com/spring-bean-lifecycle-interview-questions-scopes-and-3-level-caching]]></guid>
			<link><![CDATA[https://javahandson.com/spring-bean-lifecycle-interview-questions-scopes-and-3-level-caching]]></link>
			<title>Spring Bean Lifecycle Interview Questions – Scopes and 3-Level Caching</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 10:10:40 +0000]]></pubDate>
		</item>
				</channel>
</rss>
