Встречается на собеседованиях • сегодня

Что является монитором для статического synchronized метода

Монитором для статического synchronized метода является объект Class, связанный с классом, в котором объявлен метод.

Пример:

java
public class Counter {
    private static int count = 0;
    
    public static synchronized void increment() {
        count++;
    }
}

Здесь монитором будет Counter.class. Если другой поток попытается войти в любой статический synchronized метод этого класса, ему придется захватить тот же монитор.

Это отличается от нестатических synchronized методов, где монитором выступает экземпляр объекта (this).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы