Подготовка к интервью

Вопросы о многопоточности и синхронизации в Java

16 вопросов с ответами по теме «Многопоточность в Java»

16 вопросов

Что проверяют на интервью

Как устроена подборка

Подборка о запуске потоков, видимости данных и выборе средств синхронизации. Практические сценарии включают параллельные запросы, последовательные задачи и файловые операции, а сравнения механизмов помогают отделить атомарность от блокировок и асинхронного результата.

Каталог

Вопросы по теме

Найдено: 16
Теория

Какие механизмы синхронизации в Java использовать вместо synchronized и Atomic?

Механизмы синхронизации помимо synchronized и Atomic Lock: позволяет детальнее управлять блокировками; ReentrantLock поддерживает tryLock и таймауты Semaphore: регулирует доступ к ресурсу, ограничивая одновременно…

Читать ответ
Теория

Чем ConcurrentHashMap отличается от синхронизированных коллекций и как работает блокировка сегментов?

ConcurrentHashMap и синхронизированные коллекции: блокировка сегментов потокобезопасная конкурентная коллекция Java для многопоточных приложений до Java 8 применяла блокировку сегментов сегментная структура…

Читать ответ
Теория

Что делает ключевое слово synchronized в Java?

Для чего в Java используется ключевое слово synchronized? механизм синхронизации потоков в Java обеспечивает взаимное исключение (mutex) при обращении к коду или ресурсу захватывает объект-монитор одним потоком не…

Читать ответ