<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>jvm on Digitable courses</title>
    <link>https://courses.digitable.life/tags/jvm/</link>
    <description>Recent content in jvm on Digitable courses</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ru-RU</language>
    <lastBuildDate>Thu, 16 Jul 2026 10:00:00 +0300</lastBuildDate><atom:link href="https://courses.digitable.life/tags/jvm/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Java: обзор языка, платформы JVM и дорожная карта курса</title>
      <link>https://courses.digitable.life/post/java/00-overview/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      
      <guid>https://courses.digitable.life/post/java/00-overview/</guid>
      <description>Что такое современная Java 21/25, как устроена JVM от байткода до сборщика мусора, где язык честно выигрывает и где проигрывает, и как пройти этот курс от первой программы до продакшена.</description>
    </item>
    
    <item>
      <title>JVM изнутри: байткод, области памяти, сборщики мусора, JIT</title>
      <link>https://courses.digitable.life/post/java/08-jvm-and-memory/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      
      <guid>https://courses.digitable.life/post/java/08-jvm-and-memory/</guid>
      <description>Как устроена виртуальная машина, на которой работает ваш код: от структуры .class-файла и стековых инструкций до TLAB, поколений, G1/ZGC, многоуровневой JIT-компиляции и диагностики утечек в проде.</description>
    </item>
    
    <item>
      <title>Коллекции и дженерики: устройство, выбор структуры, вариантность</title>
      <link>https://courses.digitable.life/post/java/04-collections-and-generics/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      
      <guid>https://courses.digitable.life/post/java/04-collections-and-generics/</guid>
      <description>Как устроены ArrayList, HashMap и их родственники изнутри, как работает стирание типов, что такое PECS и вариантность, и как выбирать структуру данных под задачу без сюрпризов в проде.</description>
    </item>
    
    <item>
      <title>Конкурентность: потоки, executors, CompletableFuture, виртуальные потоки</title>
      <link>https://courses.digitable.life/post/java/07-concurrency/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      
      <guid>https://courses.digitable.life/post/java/07-concurrency/</guid>
      <description>Модель памяти Java, платформенные потоки и пулы, композиция асинхронности через CompletableFuture и переход на виртуальные потоки: как писать конкурентный код, который не разваливается под нагрузкой.</description>
    </item>
    
    <item>
      <title>Основы Java: типы, ссылки, строки, управление потоком</title>
      <link>https://courses.digitable.life/post/java/02-fundamentals/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      
      <guid>https://courses.digitable.life/post/java/02-fundamentals/</guid>
      <description>Модель значений Java от бита до строки: восемь примитивов и их точная арифметика, ссылки и null, автобоксинг, массивы, устройство String и UTF-16, современные конструкции управления потоком и грабли, на которых теряют дни.</description>
    </item>
    
    <item>
      <title>Производительность: профилирование, JMH, настройка GC, типичные утечки</title>
      <link>https://courses.digitable.life/post/java/13-performance/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      
      <guid>https://courses.digitable.life/post/java/13-performance/</guid>
      <description>Как измерять Java-приложение честно: JFR и async-profiler в проде, JMH для микробенчмарков, чтение GC-логов и выбор коллектора, поиск утечек в куче и вне её.</description>
    </item>
    
  </channel>
</rss>
