Встречается на собеседованиях • сегодня

Что такое интерфейс Callable

Интерфейс `Callable` в Java представляет собой задачу, которая возвращает результат и может выбрасывать исключение. В отличие от `Runnable`, который не возвращает результат и не может выбрасывать проверяемые исключения. ```java Callable task = () -> { Thread.sleep(1000); return 42; }; ``` Используется с `ExecutorService` через метод `submit()`, который возвращает `Future` для получения результата: ```java ExecutorService executor = Executors.newSingleThreadExecutor(); Future future = executor.submit(task); Integer result = future.get(); // Блокирует поток, пока задача не завершится executor.shutdown(); ``` Основные отличия от `Runnable`: - Возвращает результат (`V call() throws Exception`) - Может выбрасывать проверяемые исключения - Используется в многопоточных вычислениях с возвращаемым значением
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы