Junior — Middle
81
Какой результат возвращает интерфейс Callable в Java?
Companies where asked
Answer from AI
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();