Встречается на собеседованиях • сегодня
Что такое синхронное API
Синхронное API блокирует вызывающий поток до завершения операции. Клиент ожидает ответа, прежде чем продолжить выполнение.
**Пример:**
```java
// Синхронный HTTP-запрос с помощью HttpClient
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://example.com/api"))
.build();
// Блокирующий вызов
HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body()); // Ожидание завершения запроса
```
**Плюсы:**
- Простота использования (последовательный код).
- Предсказуемость выполнения.
**Минусы:**
- Блокировка потока приводит к неэффективному использованию ресурсов.
- Может вызывать задержки в высоконагруженных системах.
Подходит для простых операций или когда задержка допустима. Для масштабируемости лучше использовать асинхронные API.

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