Встречается на собеседованиях • сегодня
Какой знаешь самый простой способ синхронизации
Самый простой способ синхронизации в Java — использование ключевого слова synchronized. Оно может применяться к методам или блокам кода, обеспечивая thread-safe доступ к общим ресурсам.
Пример с методом:
java
public synchronized void increment() {
counter++;
}Пример с блоком:
java
public void increment() {
synchronized(this) {
counter++;
}
}Особенности:
- Гарантирует, что только один поток может выполнять синхронизированный код за раз
- Использует монитор объекта (this для методов или указанный объект для блоков)
- Прост в использовании, но может привести к снижению производительности при частом использовании
Для простых случаев synchronized — оптимальный выбор, но для сложных сценариев лучше рассмотреть ReentrantLock или другие механизмы из java.util.concurrent.

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