Встречается на собеседованиях • сегодня
Как получить результат Future
Для получения результата из `Future` в Java можно использовать методы `get()` или `get(long timeout, TimeUnit unit)`.
Пример:
```java
ExecutorService executor = Executors.newSingleThreadExecutor();
Future future = executor.submit(() -> "Hello, Future!");
try {
String result = future.get(); // блокирует поток до завершения
System.out.println(result); // "Hello, Future!"
} catch (InterruptedException | ExecutionException e) {
e.printStackTrace();
} finally {
executor.shutdown();
}
```
Альтернативно, можно использовать `isDone()` для проверки завершения, но это менее эффективно. Для асинхронной обработки лучше использовать `CompletableFuture` с коллбэками.

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