Встречается на собеседованиях • сегодня
Какие плюсы и минусы ключевого слова synchronized
Плюсы:
- Простота использования – достаточно добавить к методу или блоку кода.
- Гарантирует потокобезопасность, предотвращая race condition.
- Встроено в Java, не требует дополнительных библиотек.
Минусы:
- Производительность – блокирует весь объект/класс, даже если нужен доступ только к части данных.
- Риск deadlock при неправильном использовании.
- Нет гибкости (например, нельзя попытаться захватить блокировку с таймаутом).
Пример:
java
public class Counter {
private int count = 0;
public synchronized void increment() {
count++; // Потокобезопасно
}
}Альтернативы: ReentrantLock, AtomicInteger, StampedLock для более сложных сценариев.

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