<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://ionutbalosin.com/wp-sitemap.xsl" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://ionutbalosin.com/2016/12/post-1/</loc><lastmod>2026-06-07T12:21:37+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2016/12/post-2/</loc><lastmod>2026-06-07T12:23:11+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2016/12/transition-from-software-developer-to-architect/</loc><lastmod>2026-06-07T12:20:14+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2016/12/how-to-measure-performance-in-java-applications/</loc><lastmod>2026-06-07T12:23:44+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2017/05/reflections-on-the-technology-career-matrix-and-its-pitfalls/</loc><lastmod>2026-06-07T12:24:59+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2017/06/does-the-it-industry-need-better-names/</loc><lastmod>2026-06-07T12:24:31+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2017/09/the-art-of-crafting-architectural-diagrams/</loc><lastmod>2026-06-07T12:25:32+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/05/shared-variable-optimization-within-a-loop/</loc><lastmod>2026-06-07T12:28:54+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/05/optional-api-vs-explicit-null-check-race/</loc><lastmod>2026-06-07T12:29:29+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/05/variable-vs-fixed-parameters-method-call/</loc><lastmod>2026-06-07T12:31:22+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/05/parallel-streams-behaves-sequentially-up-to-a-certain-extend/</loc><lastmod>2026-06-07T12:37:54+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/05/loop-invariant-code-motion-pitfall-in-jdk10/</loc><lastmod>2026-06-07T12:39:58+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/05/boost-your-technical-knowledge-by-effectively-watching-presentations/</loc><lastmod>2026-06-07T12:41:43+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/06/onspinwait-method-from-thread-class/</loc><lastmod>2026-06-07T13:15:36+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/06/compact-strings-feature-might-slow-down-predominant-utf-16-strings-applications/</loc><lastmod>2026-06-07T13:16:59+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/06/an-even-faster-way-than-stackwalker-api-for-asynchronously-processing-the-stack-frames/</loc><lastmod>2026-06-07T13:20:06+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/06/getting-the-stack-trace-versus-throwing-an-exception-what-is-common-and-what-is-different/</loc><lastmod>2026-06-07T13:18:42+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/06/contended-locks-explained-a-performance-approach/</loc><lastmod>2026-06-07T14:41:27+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/12/passing-thismethod-reference-within-a-loop-affects-performance/</loc><lastmod>2026-06-07T14:43:14+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2018/12/it-designation-definitions/</loc><lastmod>2026-06-07T14:45:13+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2019/02/why-do-we-need-architectural-diagrams/</loc><lastmod>2026-06-07T14:48:06+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2019/02/chaining-lambda-optimizations-in-hotspot-vm-and-graalvm/</loc><lastmod>2026-06-07T14:49:12+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2019/03/kotlin-explicit-inlining-at-megamorphic-call-sites-pays-off-in-performance/</loc><lastmod>2026-06-07T14:50:14+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2019/04/jvm-jit-compilers-benchmarks-report-19-04/</loc><lastmod>2026-06-07T17:36:07+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2019/10/the-agile-manifesto-a-software-architects-perspective/</loc><lastmod>2026-06-07T14:54:37+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2019/11/jvm-jit-compilers-benchmarks-report-19-11/</loc><lastmod>2026-06-07T17:37:23+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2019/11/logging-patterns-and-their-performance-impact/</loc><lastmod>2026-06-07T14:58:57+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2019/12/when-do-we-need-an-architect/</loc><lastmod>2026-06-07T15:00:00+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2019/12/jvm-garbage-collectors-benchmarks-report-19-12/</loc><lastmod>2026-06-07T17:34:42+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2019/12/the-inner-workings-of-technical-conferences/</loc><lastmod>2026-06-07T15:01:42+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2020/01/hotspot-jvm-performance-tuning-guidelines/</loc><lastmod>2026-06-07T15:09:39+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2021/12/do-we-really-need-an-orm/</loc><lastmod>2026-06-07T15:15:42+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2022/04/application-dynamic-class-data-sharing-in-hotspot-jvm/</loc><lastmod>2026-06-07T15:17:18+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2022/04/just-enough-architectural-documentation/</loc><lastmod>2026-06-07T15:18:36+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2023/03/jvm-performance-comparison-for-jdk-17/</loc><lastmod>2026-06-07T15:19:10+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2023/07/analyzing-jvm-energy-consumption-for-jdk-17-an-empirical-study/</loc><lastmod>2026-06-07T15:19:31+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2024/02/jvm-performance-comparison-for-jdk-21/</loc><lastmod>2026-06-07T15:19:48+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2024/03/analyzing-jvm-energy-consumption-for-jdk-21-an-empirical-study/</loc><lastmod>2024-03-28T07:31:24+01:00</lastmod></url><url><loc>https://ionutbalosin.com/2025/03/core-application-security-for-java-developers/</loc><lastmod>2025-03-17T09:37:24+01:00</lastmod></url><url><loc>https://ionutbalosin.com/2025/03/api-web-application-security-for-java-developers/</loc><lastmod>2025-03-11T07:02:53+01:00</lastmod></url><url><loc>https://ionutbalosin.com/2025/03/security-application-testing-for-java-developers/</loc><lastmod>2025-03-11T07:04:09+01:00</lastmod></url><url><loc>https://ionutbalosin.com/2025/11/ahead-of-time-class-loading-and-linking-42-faster-java-startup-with-project-leyden/</loc><lastmod>2026-05-19T16:21:39+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2025/11/class-file-api-javas-official-standard-for-bytecode-manipulation/</loc><lastmod>2026-05-19T16:20:53+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2025/12/stream-gatherers-custom-intermediate-operations-for-infinite-flexibility/</loc><lastmod>2026-05-19T16:20:09+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/01/the-end-of-javas-security-manager-migration-guide-for-java-24/</loc><lastmod>2026-05-19T16:19:41+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/01/post-quantum-cryptography-in-java-ml-kem-and-ml-dsa-explained/</loc><lastmod>2026-05-19T16:19:12+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/02/scoped-values-a-better-alternative-to-threadlocal-for-virtual-threads/</loc><lastmod>2026-05-19T16:18:42+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/02/key-derivation-function-api-foundation-for-post-quantum-cryptography-in-java/</loc><lastmod>2026-05-19T16:18:16+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/03/ahead-of-time-method-profiling-eliminating-jit-warmup-overhead/</loc><lastmod>2026-05-19T16:17:49+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/03/ahead-of-time-object-caching-with-any-gc-gc-agnostic-startup-optimization/</loc><lastmod>2026-05-19T16:17:26+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/04/jfr-cooperative-sampling-safe-and-precise-thread-stack-profiling/</loc><lastmod>2026-05-19T16:16:52+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/04/compact-object-headers-reducing-javas-memory-footprint-by-22/</loc><lastmod>2026-05-19T16:16:15+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/05/jfr-method-timing-and-tracing-deterministic-profiling-without-overhead/</loc><lastmod>2026-05-19T16:15:02+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/05/g1-gc-throughput-improvements-5-15-performance-gains-with-dual-card-tables/</loc><lastmod>2026-05-19T15:28:38+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/05/taming-ai-assistants-practical-advice-for-software-teams/</loc><lastmod>2026-05-21T12:27:09+02:00</lastmod></url><url><loc>https://ionutbalosin.com/2026/06/software-architecture-in-the-ai-era-what-doesnt-change-what-does/</loc><lastmod>2026-06-07T15:21:44+02:00</lastmod></url></urlset>
