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

Что использовал из пакета concurrent

java.util.concurrent предоставляет мощные инструменты для многопоточности. Чаще всего использую:

  1. ExecutorService – для управления пулами потоков:
java
ExecutorService executor = Executors.newFixedThreadPool(4);
executor.submit(() -> System.out.println("Task running"));
  1. Concurrent Collections – потокобезопасные коллекции:
  • ConcurrentHashMap
  • CopyOnWriteArrayList
  1. Synchronizers:
  • CountDownLatch – ожидание завершения операций
  • Semaphore – ограничение доступа к ресурсам
  1. Atomic Classes (AtomicInteger, AtomicReference) для атомарных операций без блокировок.

  2. Future и CompletableFuture для асинхронных вычислений.

Пример с CompletableFuture:

java
CompletableFuture.supplyAsync(() -> fetchData())
    .thenApply(data -> process(data))
    .thenAccept(result -> save(result));
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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