← Все вопросы по Java
🔥 Java 📂 Multithreading ⚡ Junior/Middle

Что такое дедлок (deadlock) и как его можно обнаружить?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Дедлок – взаимная блокировка потоков, ожидающих освобождения ресурса, занятого другим потоком. Обнаруживается анализом Thread dump, JMX (ThreadMXBean.findDeadlockedThreads()).

Варианты ответа в приложении:

  • A. Дедлок автоматически разруливается JVM Правильный
  • B. Потоки вечно ждут друг друга; обнаруживается через Thread dump или ThreadMXBean
  • C. Дедлок не вызывает проблем
  • D. Дедлок возникает только с synchronized

Хотите уверенно пройти техническое собеседование?

В приложении Prep-it вы тренируетесь в режиме свайпов за 10 минут в день с мгновенными объяснениями и адаптивным повторением.