Встречается на собеседованиях • сегодня
На каком уровне содержится монитор у нестатического метода c ключевым словом synchronized
Монитор нестатического synchronized-метода содержится на уровне объекта (экземпляра класса). Каждый объект в Java имеет встроенный монитор (intrinsic lock), который используется для синхронизации. Когда поток вызывает synchronized-метод, он автоматически захватывает монитор этого объекта и освобождает его при выходе из метода.
java
public class Counter {
private int count = 0;
public synchronized void increment() {
count++; // монитор this
}
}
// Использование:
Counter counter = new Counter();
// synchronized блокирует доступ к методу для других потоков,
// пока текущий поток не завершит его выполнение
counter.increment(); 
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы