Встречается на 2% собеседований по Java
В чем разница между синхронным и асинхронным запросом
Синхронный запрос блокирует выполнение программы до получения ответа, тогда как асинхронный позволяет продолжить работу, обрабатывая ответ позже через callback или Future.
Пример синхронного запроса:
java
HttpResponse<String> response = HttpClient.newHttpClient()
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body()); // Блокируется здесьПример асинхронного запроса:
java
CompletableFuture<HttpResponse<String>> future = HttpClient.newHttpClient()
.sendAsync(request, HttpResponse.BodyHandlers.ofString());
future.thenAccept(response -> System.out.println(response.body())); // Не блокирует потокАсинхронность улучшает производительность, особенно в высоконагруженных системах.

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