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

Что такое ReentrantLock? В чём отличие от synchronized?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
ReentrantLock – реализация Lock с возможностью повторного входа тем же потоком. Даёт гибкость: tryLock, lockInterruptibly, ручное освобождение, Condition. Не освобождается автоматически.

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

  • A. ReentrantLock автоматически освобождается Правильный
  • B. Предоставляет tryLock, lockInterruptibly и несколько Condition, в отличие от synchronized
  • C. ReentrantLock не позволяет повторный вход
  • D. Одинаков с synchronized

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

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