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

Для чего нужен Callable

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

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

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

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