Встречается на собеседованиях • сегодня
Какую библиотеку используют для работы с многопоточностью
В Java для работы с многопоточностью чаще всего используют java.util.concurrent (JUC). Она предоставляет высокоуровневые инструменты:
ExecutorService— пулы потоков (например,Executors.newFixedThreadPool())FutureиCompletableFuture— асинхронные вычисленияConcurrentHashMap,CopyOnWriteArrayList— потокобезопасные коллекцииCountDownLatch,CyclicBarrier— синхронизаторыLockиReentrantLock— альтернативаsynchronized
Пример с ExecutorService:
java
ExecutorService executor = Executors.newFixedThreadPool(4);
executor.submit(() -> System.out.println("Task executed"));
executor.shutdown();Для сложных сценариев используют:
ForkJoinPool(параллельные задачи)ThreadLocal(локальные переменные потоков)StampedLock(оптимистичные блокировки)

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