Встречается на собеседованиях • сегодня
Что является монитором для нестатического synchronized метода
Монитором для нестатического synchronized метода служит экземпляр объекта, у которого вызывается этот метод. Каждый объект в Java имеет встроенный монитор (intrinsic lock), который используется для синхронизации доступа к его synchronized методам.
java
public class Counter {
private int count = 0;
public synchronized void increment() {
count++;
}
}
// Монитором будет сам экземпляр Counter
Counter counter = new Counter();
// Блокировка на counter при вызове increment()
counter.increment(); При вызове такого метода поток захватывает монитор объекта, и другие потоки не могут войти в любой synchronized метод этого объекта, пока монитор не будет освобожден.

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