Встречается на собеседованиях • сегодня
Для чего нужно ключевое слово synchronized
synchronized в Java используется для управления доступом нескольких потоков к общему ресурсу, предотвращая race condition. Оно гарантирует, что только один поток может выполнять синхронизированный блок кода или метод в данный момент времени.
Пример:
java
public class Counter {
private int count = 0;
public synchronized void increment() {
count++; // Безопасно для многопоточности
}
}Где применяется:
- Методы (синхронизация на объекте класса или экземпляре).
- Блоки кода (синхронизация на произвольном объекте).
⚠️ Важно: Чрезмерное использование synchronized может привести к deadlock или снижению производительности.

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