Назад к вопросам
СБЕР
Junior — Middle
75
Какой результат возвращает интерфейс Callable в Java?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Интерфейс Callable<V> в Java представляет задачу, которая возвращает результат типа V и может выбросить исключение. Метод call() возвращает объект типа V — результат выполнения задачи. В отличие от Runnable, который не возвращает значения, Callable позволяет получить результат после выполнения, например, через Future.
Пример:
Callable<Integer> task = () -> {
return 123;
};
ExecutorService executor = Executors.newSingleThreadExecutor();
Future<Integer> future = executor.submit(task);
Integer result = future.get(); // result будет 123
executor.shutdown();