Встречается на собеседованиях • сегодня
Асинхронно ли происходит взаимодействие внутри 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 операций асинхронность часто предпочтительнее синхронного подхода.

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