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

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