Встречается на собеседованиях • сегодня

Какую библиотеку используют для работы с многопоточностью

В 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 (оптимистичные блокировки)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы