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

Как синхронизировать статический метод

Для синхронизации статического метода можно использовать synchronized с самим методом или блок synchronized на объекте класса (Class).

1. Синхронизация метода:

java
public static synchronized void myStaticMethod() {
    // Код метода
}

2. Синхронизация по классу:

java
public static void myStaticMethod() {
    synchronized (MyClass.class) {
        // Код блока
    }
}

Оба подхода гарантируют, что только один поток сможет выполнить метод одновременно для всех экземпляров класса.
⚠️ Важно избегать взаимоблокировок при работе с несколькими статическими методами.

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

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

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

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