Назад к вопросам
СБЕР
Junior — Middle
68
Какой источник знаний использовал для изучения концепции Future?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Для изучения концепции Future я использовал официальную документацию Java, а также книги и онлайн-курсы по многопоточности и асинхронному программированию.
Future в Java — это интерфейс, который представляет результат асинхронной операции, которая может завершиться в будущем. С помощью Future можно проверить, завершилась ли задача, получить результат или отменить выполнение.
Пример использования Future с ExecutorService:
ExecutorService executor = Executors.newSingleThreadExecutor();
Future<Integer> future = executor.submit(() -> {
Thread.sleep(1000);
return 42;
});
// Можно выполнить другие задачи
if (future.isDone()) {
Integer result = future.get();
System.out.println("Result: " + result);
}
executor.shutdown();
Таким образом, Future помогает работать с результатами асинхронных вычислений.