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

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