Встречается на собеседованиях • сегодня
Какие знаешь асинхронные средства коммуникации
В Java основные асинхронные механизмы:
- Future/CompletableFuture - для асинхронных вычислений:
java
CompletableFuture.supplyAsync(() -> "Result")
.thenApplyAsync(s -> s + " processed")
.thenAccept(System.out::println);- Reactive Streams (Project Reactor, RxJava) - реактивное программирование:
java
Flux.range(1, 10)
.map(i -> i * 2)
.subscribe(System.out::println);- Callbacks - через интерфейсы:
java
executor.execute(() -> callback.onComplete(result));- Event Loop (Netty, Vert.x) - неблокирующий I/O:
java
vertx.createHttpServer()
.requestHandler(req -> req.response().end("Hello"))
.listen(8080);-
Message Queues (Kafka, RabbitMQ) - асинхронный обмен сообщениями между сервисами.
-
Java NIO (Selector, Channels) - неблокирующие сокеты.
CompletableFuture и Reactive Streams - наиболее современные подходы в Java для асинхронной обработки.

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