Получить доступ

Виртуальные потоки

Основа с Middle

Project Loom — миллионы лёгких потоков для блокирующего кода.

Что важно знать

  • Виртуальный поток дешёвый: блокирующий вызов освобождает поток-носитель.
  • Подходят для ожидания ввода-вывода, не ускоряют вычисления.
  • Пул соединений к базе остаётся ограничением.
  • С JDK 24 synchronized больше не закрепляет поток на носителе.

Критерии освоения

Middle ≈ 4 ч

  • Объясняет, чем виртуальные потоки отличаются от платформенных и для каких задач подходят

Практика. Переписать сервис с пулом потоков для HTTP-вызовов на виртуальные потоки и сравнить пропускную способность.

Senior ≈ 4 ч

  • Знает ограничения — закрепление при synchronized до JDK 24, пулы ресурсов, ThreadLocal — и оценивает переход сервиса

Практика. Оценить перевод Spring Boot сервиса на виртуальные потоки — узкие места, пулы соединений, риски.

Вопросы с собеседований

Разборы темы

← Вся карта «Java»

Закрытая бета

Знать тему — половина дела

На живом собеседовании sotto слышит вопрос интервьюера и показывает короткий ответ и план. Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем