<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.besthub.dev/articles/why-removing-elements-from-a-hashmap-during-a-for-each-loop-causes-concurrentmodificationexception-and-how-to-fix-it-d51606efb095</loc>
    <lastmod>2026-03-31T09:42:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/resolving-nosuchmethoderror-caused-by-duplicate-classes-with-different-method-signatures-in-java-projects-2c57aedc80a3</loc>
    <lastmod>2026-03-31T09:42:15Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-exceptions-and-returns-in-a-java-finally-block-can-lose-the-original-exception-76d502148cdb</loc>
    <lastmod>2026-03-31T09:42:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-the-builder-pattern-to-manage-multiple-constructor-parameters-in-java-0bc26731cca0</loc>
    <lastmod>2026-03-31T09:42:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/resolving-circular-dependency-issues-in-springboot-causes-exceptions-and-practical-solutions-92574bcfb71e</loc>
    <lastmod>2026-03-31T09:42:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/resolving-maven-compilation-hang-after-upgrading-spring-cloud-from-java-8-to-java-11-and-dealing-with-lombok-builder-default-issues-47bb25437f03</loc>
    <lastmod>2026-03-31T09:42:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/pitfalls-of-using-threadlocal-for-user-context-in-java-applications-09d43efe7701</loc>
    <lastmod>2026-03-31T09:42:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/two-ways-to-instantiate-org-apache-ibatis-jdbc-sql-in-mybatis-e1a0aeecb008</loc>
    <lastmod>2026-03-31T09:42:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-cloud-managed-thread-pools-are-automatically-wrapped-with-trace-information-to-preserve-context-e80bf209c601</loc>
    <lastmod>2026-03-31T09:42:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/when-does-threadpoolexecutor-s-rejectedexecutionhandler-trigger-and-how-to-use-its-implementations-in-java-6b9cdcb45202</loc>
    <lastmod>2026-03-31T09:42:02Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/semi-automated-batch-download-and-update-of-gitlab-projects-using-bash-and-api-0d968ca724b9</loc>
    <lastmod>2026-03-31T09:42:02Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/avoiding-nullpointerexception-with-groovy-safe-navigation-operator-and-java-optional-0668cc29361d</loc>
    <lastmod>2026-03-31T09:42:00Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-start-a-java-server-in-blocking-debug-mode-and-connect-remotely-via-ide-1488ec01c0a3</loc>
    <lastmod>2026-03-31T09:42:00Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-debug-maven-builds-using-remote-debugging-b7bc956f7139</loc>
    <lastmod>2026-03-31T09:41:58Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/thread-pool-misconfiguration-cases-and-best-practices-for-resilience-7d7c300b6dcb</loc>
    <lastmod>2026-03-31T09:41:58Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/java-thread-states-and-how-to-query-them-7e5b95027e18</loc>
    <lastmod>2026-03-31T09:41:55Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-bash-aliases-and-functions-for-efficient-command-line-operations-3e8d783e8551</loc>
    <lastmod>2026-03-31T09:41:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-java-equals-returns-false-for-different-wrapper-types-and-how-to-avoid-it-6d4cae05035c</loc>
    <lastmod>2026-03-31T09:41:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/copy-on-write-strategy-and-its-implementation-in-java-s-copyonwritearraylist-eb18d4de8553</loc>
    <lastmod>2026-03-31T09:41:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/proper-ways-to-close-resources-in-java-66a63cb9ec8d</loc>
    <lastmod>2026-03-31T09:41:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-context-classloader-and-how-it-breaks-the-parent-delegation-model-511647f6683c</loc>
    <lastmod>2026-03-31T09:41:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/enforcing-traceable-thread-pools-in-spring-cloud-to-preserve-trace-context-2f207043e4f5</loc>
    <lastmod>2026-03-31T09:41:51Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/proper-use-of-java-math-bigdecimal-string-constructor-and-compareto-for-accurate-calculations-fe419f42a0c9</loc>
    <lastmod>2026-03-31T09:41:51Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/preventing-threadlocal-information-loss-in-multithreaded-java-applications-by-implementing-custom-runnable-and-callable-hystrix-example-bde75026b75a</loc>
    <lastmod>2026-03-31T09:41:49Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/java-thread-communication-implementation-of-wait-notify-and-notifyall-64654c1813b7</loc>
    <lastmod>2026-03-31T09:41:47Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/lock-free-non-blocking-algorithms-and-their-implementation-in-java-257e2a907135</loc>
    <lastmod>2026-03-31T09:41:40Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-the-singleton-pattern-in-java-enum-and-static-inner-class-approaches-2c4bfe98286a</loc>
    <lastmod>2026-03-31T09:41:38Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/controlling-bean-initialization-order-in-spring-using-autowired-resource-inject-and-dependson-ff6088a66005</loc>
    <lastmod>2026-03-31T09:41:37Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-jsonpath-in-java-to-simplify-json-data-access-736c78bf0ad6</loc>
    <lastmod>2026-03-31T09:41:37Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-completablefuture-s-asynchronous-methods-should-use-an-explicitly-provided-thread-pool-67b22af7d2c8</loc>
    <lastmod>2026-03-31T09:41:37Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementing-business-data-pre-warming-in-spring-using-smartlifecycle-and-contextrefreshedevent-f77c2c82891f</loc>
    <lastmod>2026-03-31T09:41:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/cooperative-thread-cancellation-in-java-flags-and-interrupts-5fea310587d8</loc>
    <lastmod>2026-03-31T09:41:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-the-ternary-operator-and-nullpointerexception-in-java-ce200be2be91</loc>
    <lastmod>2026-03-31T09:41:32Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/custom-mybatis-interceptor-mechanism-java-dynamic-proxy-6dbb5bcfcec8</loc>
    <lastmod>2026-03-31T09:41:32Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-diagnose-and-fix-maven-compilation-assertionerror-using-debug-logs-and-the-javac-compiler-e7b026e5db34</loc>
    <lastmod>2026-03-31T09:41:32Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/asyncappender-oom-log-loss-and-blocking-issues-configuration-guide-507d09b72fbc</loc>
    <lastmod>2026-03-31T09:41:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/network-timeouts-do-not-imply-server-failure-effective-retry-backoff-and-idempotency-strategies-7b4d208b7daf</loc>
    <lastmod>2026-03-31T09:41:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/common-pitfalls-of-java-util-arrays-aslist-in-java-31424b107233</loc>
    <lastmod>2026-03-31T09:41:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/threadpoolexecutor-hook-methods-beforeexecute-and-afterexecute-must-not-throw-exceptions-otherwise-threads-exit-611a8f5238dd</loc>
    <lastmod>2026-03-31T09:41:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-spring-s-scheduled-annotation-and-its-task-scheduling-mechanism-4fb45f075f54</loc>
    <lastmod>2026-03-31T09:41:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/avoiding-oom-when-using-java-util-concurrent-executorcompletionservice-7bbfc0bedf83</loc>
    <lastmod>2026-03-31T09:41:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/avoiding-unexpected-comma-formatting-of-large-integers-with-messageformat-in-mybatis-sql-generation-39bd0d38f28d</loc>
    <lastmod>2026-03-31T09:41:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-threadpoolexecutor-execute-vs-submit-exception-handling-pitfalls-and-best-practices-006ded1d48a1</loc>
    <lastmod>2026-03-31T09:41:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/defensive-programming-principles-and-practices-599584929dd6</loc>
    <lastmod>2026-03-31T09:41:20Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/ensuring-proper-initialization-and-cleanup-of-threadlocal-variables-when-using-thread-pools-2da5de8d8b75</loc>
    <lastmod>2026-03-31T09:41:18Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/diagnosing-nosuchmethoderror-and-nosuchfielderror-in-spring-boot-jar-packages-4ad08bbe1b2a</loc>
    <lastmod>2026-03-31T09:41:12Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-futuretask-features-implementation-and-common-pitfalls-f5446070cecd</loc>
    <lastmod>2026-03-31T09:41:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/introduction-to-threadlocal-in-java-cb15a473c226</loc>
    <lastmod>2026-03-31T09:41:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/common-pitfalls-of-java-math-bigdecimal-and-how-to-avoid-them-adbf3cab9aae</loc>
    <lastmod>2026-03-31T09:41:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/benefits-of-using-thread-pools-and-how-to-determine-thread-count-for-different-task-types-9c81c4cf5d62</loc>
    <lastmod>2026-03-31T09:41:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/common-pitfalls-of-spring-transaction-management-and-how-to-avoid-them-697722a22d73</loc>
    <lastmod>2026-03-31T09:41:10Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/common-pitfalls-when-using-lombok-in-java-projects-538384ff9da6</loc>
    <lastmod>2026-03-31T09:41:08Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/is-java-lang-string-truly-immutable-reflection-bypass-in-java-11-and-prevention-in-java-17-0971d901265c</loc>
    <lastmod>2026-03-31T09:41:08Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/handling-large-integer-ids-in-java-and-javascript-preventing-precision-loss-with-jackson-configuration-c0c6014455f5</loc>
    <lastmod>2026-03-31T09:41:06Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/is-java-lang-string-truly-immutable-reflection-can-modify-its-value-in-java-11-but-not-in-java-17-ab50c7d5456f</loc>
    <lastmod>2026-03-31T09:41:06Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/various-singleton-pattern-implementations-in-java-b5779b490d2f</loc>
    <lastmod>2026-03-31T09:40:58Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/avoiding-memory-leaks-with-java-double-brace-initialization-and-anonymous-inner-classes-8ea2aaaa5bd5</loc>
    <lastmod>2026-03-31T09:40:55Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/recommendation-use-wrapper-types-for-pojo-fields-and-avoid-default-values-to-prevent-common-pitfalls-1096783b7350</loc>
    <lastmod>2026-03-31T09:40:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/spring-boot-2-7-1-upgrade-alters-aop-advice-execution-order-and-causes-threadlocal-loss-d5030a77833a</loc>
    <lastmod>2026-03-31T09:40:51Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/avoiding-thread-hunger-locks-when-submitting-dependent-tasks-to-a-bounded-thread-pool-745c7029ae25</loc>
    <lastmod>2026-03-31T09:40:51Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-spring-boot-auto-configuration-and-conditionalon-annotations-ab5a119f872e</loc>
    <lastmod>2026-03-31T09:40:51Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementation-and-pitfalls-of-distributed-locks-with-redis-and-redisson-watchdog-fd01062ecbb1</loc>
    <lastmod>2026-03-31T09:40:51Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementation-principles-of-rocketmq-scheduled-delayed-messages-and-extending-to-arbitrary-time-precision-a832859d471e</loc>
    <lastmod>2026-03-31T09:40:51Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/elegant-handling-of-exceptions-in-java-8-lambda-streams-using-vavr-s-try-d7961db1d499</loc>
    <lastmod>2026-03-31T09:40:49Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/using-java-text-blocks-to-simplify-multi-line-string-literals-ce2f4b5a3c19</loc>
    <lastmod>2026-03-31T09:40:49Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/analysis-of-java-threadlocal-implementation-and-usage-pitfalls-691f37a00606</loc>
    <lastmod>2026-03-31T09:40:43Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementation-principles-of-distributed-transaction-messages-in-rocketmq-8e4b4e4a9ba8</loc>
    <lastmod>2026-03-31T09:40:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/analysis-of-mybatis-first-level-and-second-level-caches-and-their-configuration-680920c42819</loc>
    <lastmod>2026-03-31T09:40:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/analyzing-the-lost-exception-issue-in-scheduledthreadpoolexecutor-and-its-impact-on-periodic-task-scheduling-62d864207832</loc>
    <lastmod>2026-03-31T09:40:41Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/seven-core-parameters-of-threadpooltaskexecutor-detailed-explanation-and-best-practices-26674817197b</loc>
    <lastmod>2026-03-31T09:40:38Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-scheduledthreadpoolexecutor-task-types-configuration-and-common-pitfalls-267d3876d9f4</loc>
    <lastmod>2026-03-31T09:40:38Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-mysql-concurrency-read-write-conflicts-mvcc-and-lock-strategies-cbbd4beced28</loc>
    <lastmod>2026-03-31T09:40:36Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/implementation-principles-of-redis-pub-sub-ordinary-subscription-d1379ef23f1d</loc>
    <lastmod>2026-03-31T09:40:36Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/correct-usage-of-threadlocalrandom-and-the-predictable-random-number-pitfall-in-java-99315be4107c</loc>
    <lastmod>2026-03-31T09:40:34Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-not-to-use-object-equals-for-comparing-arrays-in-java-4225bbc23ca4</loc>
    <lastmod>2026-03-31T09:40:29Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-detect-and-diagnose-java-deadlocks-using-jstack-threadmxbean-and-online-tools-714188210847</loc>
    <lastmod>2026-03-31T09:40:29Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/avoiding-deadlocks-with-lock-ordering-and-trylock-in-java-64eed3ce35db</loc>
    <lastmod>2026-03-31T09:40:27Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/avoiding-cache-pitfalls-avalanche-breakdown-penetration-and-data-consistency-2231ddf23bf4</loc>
    <lastmod>2026-03-31T09:40:27Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/correct-use-of-completablefuture-with-streams-for-parallel-execution-in-java-60c55597e2cc</loc>
    <lastmod>2026-03-31T09:40:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/concurrency-safety-issues-caused-by-aop-object-escape-and-incorrect-advice-order-in-spring-0d6e082b47df</loc>
    <lastmod>2026-03-31T09:40:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-variable-shadowing-in-go-and-detecting-it-with-golangci-lint-748dede0c0f5</loc>
    <lastmod>2026-03-31T09:40:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/unified-handling-of-threadlocal-issues-in-java-projects-5d6a06edeb6c</loc>
    <lastmod>2026-03-31T09:40:25Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-java-enum-values-method-and-its-impact-on-garbage-collection-0188ffacbf6e</loc>
    <lastmod>2026-03-31T09:40:22Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-redis-7-0-11-multithreading-configuration-and-operation-4e9caa61179d</loc>
    <lastmod>2026-03-31T09:40:16Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-tomcat-embedded-core-thread-model-acceptor-poller-and-worker-threads-667d09aa2163</loc>
    <lastmod>2026-03-31T09:40:13Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-linux-tcp-syn-and-accept-queues-in-the-three-way-handshake-6b36fcfaa9ab</loc>
    <lastmod>2026-03-31T09:40:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-the-final-keyword-in-java-ba9d9aed606e</loc>
    <lastmod>2026-03-31T09:40:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/why-java-strings-are-immutable-performance-security-and-thread-safety-benefits-e2a41c35916e</loc>
    <lastmod>2026-03-31T09:40:11Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/common-pitfalls-when-using-go-slices-and-how-to-avoid-them-6a015c3d37d1</loc>
    <lastmod>2026-03-31T09:40:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-resolve-maven-jar-dependency-conflicts-16b7a26af30d</loc>
    <lastmod>2026-03-31T09:40:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-use-a-go-tool-to-clone-gitlab-projects-via-token-53b5f65afcf8</loc>
    <lastmod>2026-03-31T09:40:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/lock-free-concurrency-in-java-cas-volatile-and-juc-utilities-179fffeea295</loc>
    <lastmod>2026-03-31T09:40:09Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/guidelines-for-designing-immutable-classes-in-java-a4cbe57f3381</loc>
    <lastmod>2026-03-31T09:40:05Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-threadpoolexecutor-parameters-lifecycle-graceful-shutdown-pitfalls-and-monitoring-24fb1ac9515e</loc>
    <lastmod>2026-03-31T09:40:00Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/will-the-jvm-exit-after-an-outofmemoryerror-explanation-and-handling-2a7750cfdc14</loc>
    <lastmod>2026-03-31T09:39:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/differences-and-similarities-between-wait-and-sleep-in-java-208dd71e7473</loc>
    <lastmod>2026-03-31T09:39:57Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/is-java-object-hashcode-value-mutable-effects-of-garbage-collection-and-how-hashcode-is-generated-70ea9d96083a</loc>
    <lastmod>2026-03-31T09:39:55Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/understanding-netty-4-thread-model-master-worker-multithreading-and-eventloop-architecture-0ffbea859ea5</loc>
    <lastmod>2026-03-31T09:39:55Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/gracefully-stopping-a-java-thread-and-the-difference-between-isinterrupted-and-interrupted-b2b5317a5564</loc>
    <lastmod>2026-03-31T09:39:53Z</lastmod>
  </url>
  <url>
    <loc>https://www.besthub.dev/articles/how-to-implement-pre-warming-in-the-spring-ecosystem-extension-points-and-their-execution-order-0fa315c6a85c</loc>
    <lastmod>2026-03-31T09:39:53Z</lastmod>
  </url>
</urlset>