Встречается на собеседованиях • сегодня
Какая связь между Future и Callable
`Future` и `Callable` тесно связаны в Java для асинхронных вычислений. `Callable` — это интерфейс, представляющий задачу, которая возвращает результат и может выбрасывать исключения (в отличие от `Runnable`). `Future` — это интерфейс для работы с результатом асинхронной задачи, позволяющий проверять статус, получать результат или отменять задачу.
Пример:
```java
ExecutorService executor = Executors.newSingleThreadExecutor();
Callable task = () -> {
Thread.sleep(1000);
return "Result";
};
Future future = executor.submit(task);
// Получаем результат (блокирует поток, пока задача не завершится)
String result = future.get();
executor.shutdown();
```
`Future` оборачивает `Callable`, предоставляя контроль над его выполнением.

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