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

Что такое асинхронность

Асинхронность — это подход, при котором операции выполняются без блокировки основного потока. Вместо ожидания завершения задачи, поток продолжает работу, а результат обрабатывается позже через колбэки, Future или CompletableFuture.

Пример с CompletableFuture:

java
CompletableFuture.supplyAsync(() -> {
    // Долгая операция
    return "Результат";
}).thenAccept(result -> {
    System.out.println(result);
});

Ключевые моменты:

  • Не блокирует основной поток
  • Использует пулы потоков для параллельной работы
  • Позволяет эффективно использовать ресурсы
  • Реализуется через колбэки, промисы или реактивные подходы

В Java асинхронность часто реализуют через CompletableFuture, потоки (Stream API) или реактивные библиотеки (RxJava, Project Reactor).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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