Встречается на собеседованиях • сегодня
Что такое пессимистичная блокировка
Пессимистичная блокировка — это механизм контроля доступа к данным, при котором предполагается, что конфликты при одновременном доступе вероятны. Ресурс блокируется на время выполнения операции, предотвращая изменения другими транзакциями.
Пример в Java с Lock:
java
Lock lock = new ReentrantLock();
lock.lock(); // блокировка
try {
// критическая секция
account.withdraw(amount);
} finally {
lock.unlock(); // разблокировка
}В SQL (например, SELECT FOR UPDATE):
sql
SELECT * FROM accounts WHERE id = 1 FOR UPDATE;Особенности:
- Гарантирует целостность данных
- Может привести к дедлокам
- Снижает производительность при высокой конкуренции
Используется, когда важно исключить любые конфликты, даже ценой производительности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы