Sobes.tech
Назад к вопросам
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();