Встречается на собеседованиях • сегодня
Что такое пессимистичными блокировки
Пессимистичная блокировка — это механизм синхронизации, при котором поток предполагает, что конфликты при доступе к данным вероятны, и заранее блокирует ресурс для других потоков. В Java реализуется через synchronized, ReentrantLock или на уровне БД (например, SELECT FOR UPDATE).
Пример с ReentrantLock:
java
private final Lock lock = new ReentrantLock();
public void updateResource() {
lock.lock(); // Блокировка
try {
// Критическая секция
} finally {
lock.unlock(); // Обязательно в finally!
}
}Особенности:
- Гарантирует исключительный доступ
- Может привести к deadlock'ам
- Снижает производительность при частых блокировках
Используется, когда конфликты действительно часты, и их предотвращение важнее производительности.

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