{"version":"https://jsonfeed.org/version/1.1","title":"Mehmet Nuri Öztürk","home_page_url":"https://mehmetnuri.com/en/","feed_url":"https://mehmetnuri.com/en/feed.json","description":"Yazılım, sistem tasarımı ve öğrendiklerim üzerine kişisel blog.","language":"en-US","authors":[{"name":"Mehmet Nuri Öztürk"}],"items":[{"id":"https://mehmetnuri.com/en/blog/java-sanal-is-parcaciklari/","url":"https://mehmetnuri.com/en/blog/java-sanal-is-parcaciklari/","title":"Java 21 Virtual Threads: A Simple Path to High Concurrency","summary":"What are Java 21 virtual threads (Project Loom), how do they differ from platform threads, and how do they make thread-per-request cheap again? With code, pitfalls and measurement tips.","date_published":"2026-06-05T00:00:00.000Z","date_modified":"2026-06-05T00:00:00.000Z","tags":["java","concurrency","virtual-threads","jvm","performance"]},{"id":"https://mehmetnuri.com/en/blog/merhaba/","url":"https://mehmetnuri.com/en/blog/merhaba/","title":"My new blog is live","summary":"mehmetnuri.com now runs on Astro. I write posts in Markdown and publish them through git — fully in my control.","date_published":"2026-06-04T00:00:00.000Z","date_modified":"2026-06-04T00:00:00.000Z","tags":["astro","blog","web"]}]}