Встречается на собеседованиях • сегодня
Что такое ключевое слово synchronized
synchronized в Java используется для управления доступом нескольких потоков к общему ресурсу, предотвращая race condition. Оно может применяться к методам или блокам кода, обеспечивая, что только один поток может выполнять синхронизированный участок за раз.
Пример с методом:
java
public synchronized void increment() {
count++;
}Пример с блоком:
java
public void increment() {
synchronized(this) {
count++;
}
}Ключевые моменты:
- Для методов
synchronizedиспользуется монитор объекта (для нестатических методов) или класса (для статических). - Блоки
synchronizedпозволяют указать монитор явно, что дает большую гибкость. - Избыточная синхронизация может снизить производительность.

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