Встречается на собеседованиях • сегодня
Что такое монитор в Java
Монитор в Java — это механизм синхронизации, обеспечивающий безопасный доступ к общим ресурсам в многопоточной среде. Каждый объект в Java имеет ассоциированный с ним монитор, который контролирует доступ к его synchronized-методам или блокам.
Ключевые особенности:
- Только один поток может владеть монитором объекта в конкретный момент времени
- Другие потоки блокируются при попытке входа в synchronized-секцию
- При выходе из synchronized-блока монитор освобождается
Пример:
java
public class Counter {
private int count = 0;
public synchronized void increment() {
count++; // потокобезопасная операция
}
}Монитор реализуется через:
- Вход в synchronized-блок (захват монитора)
- Ожидание (wait()) — временно освобождает монитор
- Уведомление (notify()/notifyAll()) — пробуждает ожидающие потоки

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