Встречается на собеседованиях • сегодня
Как сделаешь synchronized блок в статическом методе
В статическом методе synchronized блок можно сделать, используя класс объекта в качестве монитора. Поскольку статические методы принадлежат классу, а не экземпляру, синхронизация происходит на объекте Class.
java
public class Example {
public static void staticMethod() {
synchronized (Example.class) {
// Критическая секция
System.out.println("Synchronized block in static method");
}
}
}Альтернативно можно использовать любой статический объект в качестве монитора:
java
private static final Object lock = new Object();
public static void anotherStaticMethod() {
synchronized (lock) {
// Критическая секция
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы