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

Асинхронно ли происходит взаимодействие внутри Java сервисов в последнем проекте

В Java асинхронность реализуется через: 1. CompletableFuture (Java 8+) 2. Reactive Streams (Project Reactor, RxJava) 3. Асинхронные сервлеты (Servlet 3.0+) 4. Веб-клиенты (WebClient в Spring) Пример с CompletableFuture: ```java CompletableFuture.supplyAsync(() -> longRunningTask()) .thenApply(result -> process(result)) .thenAccept(finalResult -> System.out.println(finalResult)); ``` В Spring WebFlux используется реактивный стек: ```java @GetMapping("/async") public Mono getAsyncData() { return webClient.get() .uri("/external-api") .retrieve() .bodyToMono(String.class); } ``` Выбор подхода зависит от требований проекта. Для IO-bound операций асинхронность часто предпочтительнее синхронного подхода.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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