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

Где применяется интерфейс Callable

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

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

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

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