Back to Browse

Что спрашивают по многопоточности на Java-собесах

1.1K views
May 14, 2026
53:34

📌 БЕСПЛАТНЫЙ пак-материалов по многопоточности, чтобы ты не валился на типичных вопросах: https://t.me/JavaLearnBot?start=c1766609249460-816-ds 📌 Если у тебя всё никак не складывается с многопоточкой и есть ощущение, что под нагрузкой всё просто развалится залетай на обучение "Многопоточность в Java". Сможешь сразу на практике применять новые знания в финальном проекте: https://sorokin.school/multithreading?utm_source=youtube&utm_medium=organic&utm_content=multithreading_top_questions Почему на собеседованиях по Java валятся даже мидлы? Многопоточность - тема, где теория из головы вылетает через неделю, а на лайвкодинге ты молчишь, потому что не умеешь проговаривать ход мыслей. В этом видео мы не будем учить «всё подряд», а разберём только то, что реально спрашивают на собесах. Что делаем: • проходим по самым частым теоретическим вопросам: процесс vs поток, Race Condition, Deadlock, volatile, Java Memory Model • смотрим, как эти проблемы воспроизводятся в коде • решаем три реальные задачи с собеседований (включая задачу из Яндекса) Разбираем: • Почему инкремент - не атомарная операция и как это ломает счётчик • Чем synchronized отличается от volatile (и почему второй не спасает от гонок) • Как AtomicInteger работает без блокировок через CAS • Что такое Deadlock и как его чинить упорядочиванием блокировок • Как заставить потоки ходить по очереди Стек проекта: Java Core (synchronized, volatile, AtomicInteger, wait/notify, JMM) Кому подойдёт: junior-middle Java-разработчикам, кто готовится к собеседованиям и хочет закрыть базу многопоточности без паники Инструмент: IntelliJ IDEA, примеры кода с запуском и thread dump 📌 Мой Telegram-канал про Java и backend: https://t.me/S0R0KlN 00:00:00 — Что разберём в видео: база многопоточности и live coding задачи 00:00:42 — Чем процесс отличается от потока 00:05:19 — Race condition: почему потоки ломают общие данные 00:11:36 — Задача на многопоточный счётчик 00:14:41 — Решение через synchronized 00:17:29 — Решение через AtomicInteger 00:20:20 — Что реально гарантирует volatile 00:26:53 — Deadlock: как потоки блокируют друг друга 00:32:36 — Задача с переводом денег и ordering locks 00:40:52 — Задача с роботом: wait/notify и порядок потоков 00:52:51 — Итоги и что учить дальше #java #javabackend #многопоточность #multithreading #javaсобеседование #backend #synchronized #volatile

Download

1 formats

Video Formats

360pmp463.2 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Что спрашивают по многопоточности на Java-собесах | NatokHD